我正在研究prose.io,我想了解更多有关内容管理工作流程的信息。
prose.io内容贡献者是否可以通过prose.io访问GitHub上的主存储库,或者他们是在分支上工作还是在分支上工作?
我想知道当每个人都有权访问时,主回购获得了多少可能会出错?
是否可以选择将拉请求与散文结合起来?
答案 0 :(得分:0)
使用散文为我的个人博客及其主要的回购散文获取访问权限。
但是你可以做些什么。在Jekyll _config.yml
中,您可以为rooturl: "DIRECTORY NAME"
设置散文参数选项,这样做会限制散文对目录的访问。在我的情况下,有一个名为_posts
的目录,散文不能编辑它之外的任何内容。还有ignore
选项基本上使文件夹在散文中不可见。我
这是我的散文配置用作示例。在这里我使用root和ignore选项。
prose:
rooturl: '_posts'
media: 'img'
ignore:
- 404.html
- LICENSE
- feed.xml
- _config.yml
- /_layouts
- /_includes
- /css
- /img
- /js
metadata:
_posts:
- name: "layout"
field:
element: "hidden"
value: "post"
- name: "title"
field:
element: "text"
label: "Post title"
placeholder: "Title"
alterable: true
- name: "subtitle"
field:
element: "textarea"
label: "Subtitle"
placeholder: "A description of your post."
alterable: true
- name: "date"
field:
element: "text"
label: "Date"
help: "Enter date of post."
placeholder: "yyyy-mm-dd"
alterable: true
- name: "published"
field:
element: "checkbox"
label: "Publish"
help: "Check to publish post, uncheck to hide."
有关此处选项的更多信息>
答案 1 :(得分:0)
散文不必提交master
,而是提交到默认分支。通常是master
,但您可以change it。例如,如果您使用GitHub页面,则默认分支为gh-pages
。
在我们的工作流程中,我们现在尝试将贡献者编辑的分支与我们用于生产的版本分开。我们将默认值保留为master
(为简单起见),但请将我们的生产版本保留在单独的分支中(例如production
)。项目所有者然后仔细合并或从master
挑选production
。
散文可能很快会允许您从GitHub默认分支change the branch it commits to,此时我们将重新审视我们的工作流程。