未提供项目描述
项目描述
djangocms-git-md-page
DjangoCMS插件,用于显示git仓库中的Markdown页面。
安装
- 将
djangocms-git-md-plugin
添加到需求中,并在环境中安装。
# setup.py
setup(
install_requires=[
# ...
'djangocms-git-md-page',
]
)
- 将
git_md_page
添加到INSTALLED_APPS
# settings.py
INSTALLED_APPS = [
# ...
'git_md_page',
]
- 在
urls
中创建一个条目,用于接收来自GitHub的通知。
# urls.py
urlpatterns = [
# ...
path('git_md_page/', include('git_md_page.urls')),
]
- 运行迁移
$ python manage.py migrate
使用方法
在CMS管理中,点击+
符号添加新插件。该插件名为Git MD页面
,位于其他
部分。
首先,需要选择源仓库。可以从可用的选项中选择,或通过点击选择框旁边的+
符号创建新的选择(新源仓库)。每个仓库由其地址和分支定义。在表单中,有提示说明应使用什么值。还有一个名为secret
的另一个字段。其默认值是一个随机字符串,可以保留以供进一步使用。此secret
值随后用于GitHub管理中的安全目的。
当成功选择仓库后,接下来填写所需MD文件的路径。
之后,需要在GitHub项目管理中设置一个webhook。每次仓库中文件的更改都会更新插件的页面内容。在您的GitHub项目管理中,点击设置
(页面顶部的水平导航),Webhooks
(左侧垂直导航),添加webhook
(右上角的一个按钮)。
注意:如果垂直导航中没有Webhooks
,则可能没有管理webhooks的权限,应要求项目所有者执行此操作或请求权限。
通过一个新的webhook,您将负载URL
设置为https://your.domain/git_md_page/endpoints/git_update/<repository-id>/
。其中your-domain
是网页托管的服务器域名,<repository-id>
将在后面进行解释。将ContentType
设置为application/json
,最后将Secret
设置为您之前提到的django-cms web应用程序中存储库的Secret
的相同值(默认情况下应该是随机字符串)。
最后要提到的是<repository-id>
。获取此ID有些令人困惑。在django-cms网络管理编辑存储库实例,并检查URL地址。它应该看起来像https://your.domain/en/admin/git_md_page/gitrepository/1/change/?_to_field=id&_popup=1
。其中gitrepository/1/
(别名gitrepository/<repository-id>/
)是重要的,因为它携带存储库标识符,即1
。这个标识符随后在设置webhook时用于负载URL
,如前所述。
有关GitHub webhooks的更多信息,请参阅文档。
项目详情
下载文件
下载适合您平台的文件。如果您不确定选择哪个,请了解有关安装包的更多信息。
源分布
构建分布
djangocms-git-md-page-2.0.0.tar.gz的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | a9daaf302820a53402287ddb7bc93d3da72f108b1bd3814bb17b6d2658ee7086 |
|
MD5 | 63b366d58d0c40c6dfcb6b3a2dd0ad1d |
|
BLAKE2b-256 | 522a287c818a17dd6309915234acbae2375e9c4602a51fc48f2bef054bc11039 |
djangocms_git_md_page-2.0.0-py3-none-any.whl的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 845f64a471fe48a6d46e569c45bdbdb57b8ddd2a3cf0f4ae8e41de07592cdb4e |
|
MD5 | 7728c4ba5e152fb53fe5bfa682ea1095 |
|
BLAKE2b-256 | 30e87d5a18c2d68ade8a3326f94d4642652d8dc1212b66a5bed8d987ab1fc5e4 |