gic.config.yaml Configuration
gic.config.yaml Configuration
This page explains the configuration of gic.config.yaml
.
Overall Structure
gic.config.yaml
has the following structure:
github:
username: 'rokuosan'
repository: 'github-issue-cms'
hugo:
filename:
articles: '%Y-%m-%d_%H%M%S.md'
images: '[:id].png'
directory:
articles: 'content/posts'
images: 'static/images/%Y-%m-%d_%H%M%S'
url:
images: '/images/%Y-%m-%d_%H%M%S'
Configuration Items
github
GitHub settings.
username
: GitHub usernamerepository
: Repository name to fetch issues from
hugo
Hugo settings.
filename
articles
: Article filenameimages
: Image filename
[:id]
will be replaced with the image ID. The image ID is unique within each issue and assigned sequentially.
directory
articles
: Directory to save articlesimages
: Directory to save images
url
images
: Image URL referenced from Markdown
Placeholders
The following placeholders are available in gic.config.yaml
:
%Y
: Year%m
: Month%d
: Day%H
: Hour%M
: Minute%S
: Second
These placeholders can be used in the same format as strftime
.
Configuration Examples
Using Hugo Page Bundles
gic.config.yaml
hugo:
filename:
articles: 'index.md'
images: '[:id].png'
directory:
articles: 'content/posts/%Y-%m-%d_%H%M%S'
images: 'content/posts/%Y-%m-%d_%H%M%S'
url:
images: ''
Output Example
- index.md
- 0.png
- index.md
- 0.png
Last updated on