backend: name: gitea repo: gribse/blog # Path to your Gitea repository app_id: 39e3a9e2-1bd0-41be-bc4c-7c7f7023b51b # The Client ID provided by Gitea api_root: https://git.achilletoupin.com/api/v1 # API URL of your Gitea instance base_url: https://git.achilletoupin.com/ # Root URL of your Gitea instance auth_endpoint: https://git.achilletoupin.com/login/oauth/authorize # optional, defaults to master branch: main local_backend: true # allows local editing via npx decap-cms-proxy-server media_folder: "static/images/uploads" # path in repo public_folder: "/images/uploads" # URL path collections: - name: "blog" label: "Blog" folder: "content/blog" create: true slug: "{{title}}/index" sortable_fields: ["date"] sort_value_field: "date" sort_direction: "desc" nested: depth: 2 summary: "{{title}}" filter: field: "path" pattern: ".*?/index.md" fields: - { name: "title", label: "Title", widget: "string" } - { name: "date", label: "Date", widget: "datetime", default: "{{ .Date }}" } - { name: "draft", label: "Draft", widget: "boolean", default: true } - { name: "ShowToc", label: "Show TOC", widget: "boolean", default: false } - name: "cover" label: "Cover" widget: "object" fields: - { name: "hidden", label: "Hidden", widget: "boolean", default: false } - { name: "hiddenInList", label: "Hidden In List", widget: "boolean", default: false } - { name: "hiddenInSingle", label: "Hidden In Single", widget: "boolean", default: true } - { name: "image", label: "Image", widget: "string", default: "images/" } - { name: "alt", label: "Alt Text", widget: "string", default: "" } - { name: "caption", label: "Caption", widget: "string", default: "" } - { name: "relative", label: "Relative Path", widget: "boolean", default: true } - { name: "ShowBreadCrumbs", label: "Show Breadcrumbs", widget: "boolean", default: true } - { name: "ShowPostNavLinks", label: "Show Post Nav Links", widget: "boolean", default: true } - { name: "ShowReadingTime", label: "Show Reading Time", widget: "boolean", default: true } - { name: "body", label: "Body", widget: "markdown" } - name: "collection" label: "Machine" folder: "content/collection" create: true slug: "{{title}}/index" sortable_fields: ["date"] sort_value_field: "date" sort_direction: "desc" nested: depth: 2 summary: "{{title}}" filter: field: "path" pattern: ".*?/index.md" fields: - { name: "title", label: "Title", widget: "string" } - { name: "date", label: "Date", widget: "datetime", default: "{{ .Date }}" } - { name: "draft", label: "Draft", widget: "boolean", default: true } - { name: "ShowToc", label: "Show TOC", widget: "boolean", default: false } - name: "cover" label: "Cover" widget: "object" fields: - { name: "hidden", label: "Hidden", widget: "boolean", default: false } - { name: "hiddenInList", label: "Hidden In List", widget: "boolean", default: false } - { name: "hiddenInSingle", label: "Hidden In Single", widget: "boolean", default: true } - { name: "image", label: "Image", widget: "string", default: "images/" } - { name: "alt", label: "Alt Text", widget: "string", default: "" } - { name: "caption", label: "Caption", widget: "string", default: "" } - { name: "relative", label: "Relative Path", widget: "boolean", default: true } - { name: "ShowBreadCrumbs", label: "Show Breadcrumbs", widget: "boolean", default: true } - { name: "ShowPostNavLinks", label: "Show Post Nav Links", widget: "boolean", default: true } - { name: "ShowReadingTime", label: "Show Reading Time", widget: "boolean", default: false } - name: "tags" label: "Tags" widget: "list" field: { name: "tag", label: "Tag", widget: "string", default: "" } - name: "machineSpecs" label: "Machine Specs" widget: "object" fields: - { name: "make", label: "Make", widget: "string", required: false } - { name: "model", label: "Model", widget: "string", required: false } - { name: "image", label: "Image", widget: "string", default: "images/", required: false } - { name: "linkTpdb", label: "Link TPDB", widget: "string", required: false } - { name: "type", label: "Type", widget: "string", default: "", required: false } - { name: "dateManufactured", label: "Date Manufactured", widget: "string", required: false } - { name: "massKg", label: "Mass (kg)", widget: "string", required: false } - { name: "widthCm", label: "Width (cm)", widget: "string", required: false } - { name: "serialNumber", label: "Serial Number", widget: "string", required: false } - { name: "body", label: "Body", widget: "markdown" } - name: "livres" label: "Livre" folder: "content/livres" create: true slug: "{{title}}/index" sortable_fields: ["date"] sort_value_field: "date" sort_direction: "desc" nested: depth: 2 summary: "{{title}}" filter: field: "path" pattern: ".*?/index.md" fields: - { name: "title", label: "Title", widget: "string" } - { name: "date", label: "Date", widget: "datetime", default: "{{ .Date }}" } - { name: "draft", label: "Draft", widget: "boolean", default: true } - { name: "ShowToc", label: "Show TOC", widget: "boolean", default: false } - name: "cover" label: "Cover" widget: "object" fields: - { name: "hidden", label: "Hidden", widget: "boolean", default: false } - { name: "hiddenInList", label: "Hidden In List", widget: "boolean", default: false } - { name: "hiddenInSingle", label: "Hidden In Single", widget: "boolean", default: true } - { name: "image", label: "Image", widget: "string", default: "images/cover.jpg" } - { name: "alt", label: "Alt Text", widget: "string", default: "Couverture du livre" } - { name: "relative", label: "Relative Path", widget: "boolean", default: true } - { name: "ShowBreadCrumbs", label: "Show Breadcrumbs", widget: "boolean", default: true } - { name: "ShowPostNavLinks", label: "Show Post Nav Links", widget: "boolean", default: true } - { name: "ShowReadingTime", label: "Show Reading Time", widget: "boolean", default: true } - name: "tags" label: "Tags" widget: "list" default: ["test"] field: { name: "tag", label: "Tag", widget: "string" } - name: "BookData" label: "Book Data" widget: "object" fields: - { name: "title", label: "Book Title", widget: "string", default: "" } - { name: "author", label: "Author", widget: "string", default: "T" } - { name: "ISBN", label: "ISBN", widget: "string", default: "" } - { name: "publishDate", label: "Publish Date", widget: "string", default: "2" } - { name: "worldCat", label: "WorldCat", widget: "string", default: "" } - { name: "starGrade", label: "Star Grade", widget: "string", default: "" } - { name: "cover", label: "Cover", widget: "string", default: "" }