{"action":"created","issue":{"url":"https://api.github.com/repos/plone/Products.CMFPlone/issues/1371","repository_url":"https://api.github.com/repos/plone/Products.CMFPlone","labels_url":"https://api.github.com/repos/plone/Products.CMFPlone/issues/1371/labels{/name}","comments_url":"https://api.github.com/repos/plone/Products.CMFPlone/issues/1371/comments","events_url":"https://api.github.com/repos/plone/Products.CMFPlone/issues/1371/events","html_url":"https://github.com/plone/Products.CMFPlone/issues/1371","id":132478757,"number":1371,"title":"PLIP (WIP) navigating to add new content is tedious","user":{"login":"djay","id":41700,"avatar_url":"https://avatars.githubusercontent.com/u/41700?v=3","gravatar_id":"","url":"https://api.github.com/users/djay","html_url":"https://github.com/djay","followers_url":"https://api.github.com/users/djay/followers","following_url":"https://api.github.com/users/djay/following{/other_user}","gists_url":"https://api.github.com/users/djay/gists{/gist_id}","starred_url":"https://api.github.com/users/djay/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/djay/subscriptions","organizations_url":"https://api.github.com/users/djay/orgs","repos_url":"https://api.github.com/users/djay/repos","events_url":"https://api.github.com/users/djay/events{/privacy}","received_events_url":"https://api.github.com/users/djay/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/plone/Products.CMFPlone/labels/03%20type:%20feature%20(plip)","name":"03 type: feature (plip)","color":"0000fa"},{"url":"https://api.github.com/repos/plone/Products.CMFPlone/labels/22%20status:%20in-progress","name":"22 status: in-progress","color":"fafa00"},{"url":"https://api.github.com/repos/plone/Products.CMFPlone/labels/99%20tag:%20UX%20Editor","name":"99 tag: UX Editor","color":"f3f3f3"}],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":15,"created_at":"2016-02-09T17:20:17Z","updated_at":"2016-09-30T13:54:31Z","closed_at":null,"body":"Proposer: \r\nSeconder: \r\n\r\n# Abstract\r\n\r\nTBD.\r\nThis is a problem requiring a solution. This is a placeholder for later decided on solution. Please keep any voting, +1, -1 for if you think this is a problem worth solving, not about a solution. If you see risks in a solution, feel free to edit the risks directly.\r\n\r\n# Motivation\r\n\r\nPlone makes users navigate to where they want content before they can add it. This means\r\n\r\n- They have to know where it will live before they have even started writing the content\r\n- If they are writing content in many places they have to jump around\r\n- its unnecessary if the content can only live in one (or a few) places anyway like a news item in a news folder.\r\n- if the content can only be added in one place, a new user might not discover that place.\r\n- It might be easier to type or paste a path than browse\r\n- The folders have to be created in advance\r\n\r\nsee https://dev.plone.org/ticket/13397\r\n(from https://trello.com/c/d2Majel8/3-tricky-to-configure-single-location-content-types-to-make-it-easy-for-editors)\r\n\r\n\r\n# Proposal & Implementation\r\n\r\nTBD\r\n\r\n## Options (WIP)\r\n\r\n## 1. Edit Path in @@edit\r\n\r\n  - Change the Add dropdown to include items you can add anywhere not just in the current folder. \r\n  - During the process of adding/editing include the ability for the editor to pick the location you want the content to go. \r\n    - If only one location is possible then its readonly. \r\n    - If only a few locations are possible then its a dropdown. (This could also allow them to preview url of the new item before they add it).\r\n    - if more than a few its free text (or widget to browse)\r\n  - pro: allows moving while inside the edit interface\r\n\r\n## 2. \"Add New\" modal\r\nRemove the add new menu and replace it will a dialog which lets you select type as well as the path.\r\n  - pro: gives extra room to explain the different content types and give a preview\r\n  - con: it's an extra page load but then if you are adding content anyway you are going to go to edit regardless so its really any slower.\r\n\r\nHow a new \"add new\" form *might* look\r\n![3-add new](https://cloud.githubusercontent.com/assets/41700/8740992/899d7786-2c7c-11e5-8a84-58001eded7a1.png)\r\n\r\n## 3. Content Rules\r\n\r\nDocument/encourage the use of content rules to move single location content to the right place\r\n  - allow users to add anywhere but use content rules to move after add. \r\n  - similar but more flexible idea - https://plone.org/products/hephaistos\r\n - pro: no implementation needed\r\n\r\n## 4. Favourites\r\n  - e.g. Group portlets with instructions and links\r\n  - or short cuts in the toolbar.\r\n  - pro: very flexible\r\n  - con: users have to look in two places to add things which is confusing\r\n\r\n\r\n## 5. Plone restrictions\r\n  - con: doesn't really solve the problem of helping them know where to go.\r\n\r\n## Other ideas? Add them\r\n\r\n\r\n# Risks\r\n\r\n## 1. Edit Path in @@edit\r\n\r\n- con: Might require an extra index to determine quickly where you can add\r\n- con: Add drop down might be very large in a site with location specific type.\r\n    - could mitigate this by allowing a site admin to hide certain types not wanted to add globally.\r\n- con: doesn't really help in the case where the content type is the same ie big images in one folder and small images in another folder.\r\n\r\n## 2. \"Add New\" modal\r\n  - con: it's an extra page load but then if you are adding content anyway you are going to go to edit regardless so its really any slower.\r\n\r\n## 3. Content rules\r\n  - con: you can't restrict adding items to other places. Users must have contributor role everywhere.\r\n  - con: have to add rules for each type\r\n  - con: doesn't if content can live in a few locations instead of one\r\n  - con: doesn't help the user understand what is going on. Do they get notified why their content has disappeared? (perhaps a redirect content action could help with this?)\r\n - con: doesn't help with 2,3,5,6\r\n\r\n## 4. Favourites\r\n  - e.g. Group portlets with instructions and links\r\n  - or short cuts in the toolbar.\r\n  - pro: very flexible\r\n  - con: users have to look in two places to add things which is confusing\r\n\r\n"},"comment":{"url":"https://api.github.com/repos/plone/Products.CMFPlone/issues/comments/250750161","html_url":"https://github.com/plone/Products.CMFPlone/issues/1371#issuecomment-250750161","issue_url":"https://api.github.com/repos/plone/Products.CMFPlone/issues/1371","id":250750161,"user":{"login":"hvelarde","id":341393,"avatar_url":"https://avatars.githubusercontent.com/u/341393?v=3","gravatar_id":"","url":"https://api.github.com/users/hvelarde","html_url":"https://github.com/hvelarde","followers_url":"https://api.github.com/users/hvelarde/followers","following_url":"https://api.github.com/users/hvelarde/following{/other_user}","gists_url":"https://api.github.com/users/hvelarde/gists{/gist_id}","starred_url":"https://api.github.com/users/hvelarde/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/hvelarde/subscriptions","organizations_url":"https://api.github.com/users/hvelarde/orgs","repos_url":"https://api.github.com/users/hvelarde/repos","events_url":"https://api.github.com/users/hvelarde/events{/privacy}","received_events_url":"https://api.github.com/users/hvelarde/received_events","type":"User","site_admin":false},"created_at":"2016-09-30T13:54:31Z","updated_at":"2016-09-30T13:54:31Z","body":"then the **Move to…** action seems to be what you're looking for."}}
{"actor":{"display_login":"hvelarde"}}