{"id":25209809,"url":"https://github.com/backdrop-contrib/node_clone","last_synced_at":"2025-10-25T09:31:38.836Z","repository":{"id":72160215,"uuid":"52027047","full_name":"backdrop-contrib/node_clone","owner":"backdrop-contrib","description":"Backdorp module which allows users to make a copy of an existing node and then edit that copy easily. Has also been used by some to facilitate node templating.","archived":false,"fork":false,"pushed_at":"2024-10-18T06:49:58.000Z","size":109,"stargazers_count":1,"open_issues_count":2,"forks_count":5,"subscribers_count":9,"default_branch":"1.x-1.x","last_synced_at":"2024-10-19T09:47:42.606Z","etag":null,"topics":["backdropcms"],"latest_commit_sha":null,"homepage":"https://backdropcms.org","language":"PHP","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/backdrop-contrib.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2016-02-18T17:58:29.000Z","updated_at":"2024-10-17T07:50:35.000Z","dependencies_parsed_at":"2023-04-29T08:47:08.809Z","dependency_job_id":null,"html_url":"https://github.com/backdrop-contrib/node_clone","commit_stats":null,"previous_names":[],"tags_count":6,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/backdrop-contrib%2Fnode_clone","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/backdrop-contrib%2Fnode_clone/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/backdrop-contrib%2Fnode_clone/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/backdrop-contrib%2Fnode_clone/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/backdrop-contrib","download_url":"https://codeload.github.com/backdrop-contrib/node_clone/tar.gz/refs/heads/1.x-1.x","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":238117361,"owners_count":19419223,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["backdropcms"],"created_at":"2025-02-10T13:18:36.673Z","updated_at":"2025-10-25T09:31:38.507Z","avatar_url":"https://github.com/backdrop-contrib.png","language":"PHP","funding_links":[],"categories":[],"sub_categories":[],"readme":"Node Clone\n---------------------\n\nThe Clone module allows users to make a copy of an existing node and then edit\nthat copy easily.  This module has also been used by some to facilitate node templating.\n\nInstallation\n------------\n\nInstall this module using the official Backdrop CMS instructions at https://backdropcms.org/guide/modules\n\nSetup your options at: /admin/config/content/clone\n\nUsage\n-----\n\nThe clone module allows users to make a copy of an existing node and then edit\nthat copy. The authorship is set to the current user, the menu and url aliases\nare reset, and the (localized) words \"Clone of\" are inserted into the title to\nremind you that you are not editing the original node.\n\nUsers with the \"clone node\" or \"clone own nodes\" permission can utilize this\nfunctionality. A \"Clone content\" local action link will appear on node pages.\nDepending on the setting you choose there are two possible actions that will\noccur when you click that tab. Each of these is a different cloning \"method\".\n\nThe default method works by pre-populating the node form, rather than immediately\nsaving a copy of the original node to the database.  Thus, your node will not\nbe saved until you hit \"Submit\" (just like if you went to node/add/x).\n\nThe alternative method that may be selected immediately saves the node (by\ndefault the user must confirm this action on a confirmation form). This may\nwork better in some cases, but also means that the copied node may immediately\nshow up on the front page or in RSS feeds even while you are editing it.\n\nThis module makes reasonable checks on access permissions.  A user cannot clone\na node unless they can use the input format of that node, and unless they have\npermission to create new nodes of that type based on a call to node_access().\n\nSettings can be accessed at admin/config/content/clone.  On this page you can\nset whether the publishing options are reset when making a clone of a node.\nThis is set for each node type individually.\n\nThis module seems to work with common node types, however YMMV (your mileage may vary),\nespecially with nodes that have any sort of image or file  attachments.  In all cases,\nbut especially if you are using a complex (non-core) field or custom node type,\nyou should evaluate this module on a test site with a copy of your database\nbefore attempting to use it on a live site. On the settings page you may choose\nnode types to be omitted from the cloning mechanism - no users will be able\nto clone a node of an omitted type. For example, if you use Field Collections,\nyou may need to also enable the extra Field Collection Node Clone module from\nhttps://www.drupal.org/project/field_collection_node_clone Otherwise, the cloned\nnode will reference the items in the original field collection.\n\nThis module makes no attempt to respect field-level permissions set via\nthe Field Permissions module, or any other module that implements\nfield-level permissions hooks. You should test your configuration\ncarefully or not allow access to the clone functionality for non-admins if\nyou rely on field-level permissions for important site features.\n\nNote: this module originally derived from code posted by Steve Ringwood\n(nevets@drupal) at http://drupal.org/node/73381#comment-137714\n\nLicense\n-------\n\nThis project is GPL v2 software. See the LICENSE.txt file in this directory for complete text.\n\nCredits\n-------\n\n[Peter Wolanin](https://www.drupal.org/u/pwolanin)\n\nMaintainers\n-----------\n\n- [Robert Garrigós](https://github.com/robertgarrigos)\n- seeking\n\nPorted to Backdrop by:\n\n- [biolithic](https://github.com/biolithic)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbackdrop-contrib%2Fnode_clone","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbackdrop-contrib%2Fnode_clone","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbackdrop-contrib%2Fnode_clone/lists"}