diff options
Diffstat (limited to 'docs/gl_objects')
| -rw-r--r-- | docs/gl_objects/wikis.rst | 24 |
1 files changed, 20 insertions, 4 deletions
diff --git a/docs/gl_objects/wikis.rst b/docs/gl_objects/wikis.rst index 622c3a2..e98b9d4 100644 --- a/docs/gl_objects/wikis.rst +++ b/docs/gl_objects/wikis.rst @@ -11,21 +11,37 @@ References + :class:`gitlab.v4.objects.ProjectWiki` + :class:`gitlab.v4.objects.ProjectWikiManager` + :attr:`gitlab.v4.objects.Project.wikis` + + :class:`gitlab.v4.objects.GroupWiki` + + :class:`gitlab.v4.objects.GroupWikiManager` + + :attr:`gitlab.v4.objects.Group.wikis` -* GitLab API: https://docs.gitlab.com/ce/api/wikis.html +* GitLab API for Projects: https://docs.gitlab.com/ce/api/wikis.html +* GitLab API for Groups: https://docs.gitlab.com/ee/api/group_wikis.html Examples -------- -Get the list of wiki pages for a project:: +Get the list of wiki pages for a project. These do not contain the contents of the wiki page. You will need to call get(slug) to retrieve the content by accessing the content attribute:: pages = project.wikis.list() -Get a single wiki page:: +Get the list of wiki pages for a group. These do not contain the contents of the wiki page. You will need to call get(slug) to retrieve the content by accessing the content attribute:: + + pages = group.wikis.list() + +Get a single wiki page for a project:: page = project.wikis.get(page_slug) -Create a wiki page:: +Get a single wiki page for a group:: + + page = group.wikis.get(page_slug) + +Get the contents of a wiki page:: + + print(page.content) + +Create a wiki page on a project level:: page = project.wikis.create({'title': 'Wiki Page 1', 'content': open(a_file).read()}) |
