Skip to content

Commit 1dd6896

Browse files
committed
Configure Decap CMS (local)
1 parent 923d89e commit 1dd6896

File tree

3 files changed

+101
-45
lines changed

3 files changed

+101
-45
lines changed

content/_index.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
11
+++
22
title = "Home"
3+
4+
[extra]
35
date = 2022-12-15T08:50:42-04:00
46
+++
57

static/admin/config.yml

Lines changed: 9 additions & 45 deletions
Original file line numberDiff line numberDiff line change
@@ -13,22 +13,10 @@ media_folder: static/img
1313
public_folder: /img
1414

1515
collections:
16-
- name: 'blog-config'
17-
label: 'Blog configuration options'
18-
folder: 'content/blog'
19-
filter: {field: "post", value: false}
20-
create: true
21-
slug: '{{year}}-{{month}}-{{day}}-{{slug}}'
22-
editor:
23-
preview: false
24-
fields:
25-
- { label: 'Post', name: 'post', widget: 'hidden', default: false }
26-
- { label: 'Title for blog list page', name: 'title', widget: 'string' }
27-
- { label: 'Hidden', name: 'draft', widget: 'boolean', default: true }
2816
- name: 'blog'
2917
label: 'Blog posts'
3018
folder: 'content/blog'
31-
filter: {field: "post", value: true}
19+
path: '{{slug}}/index.md'
3220
create: true
3321
slug: '{{year}}-{{month}}-{{day}}-{{slug}}'
3422
editor:
@@ -43,48 +31,24 @@ collections:
4331
- name: 'pages'
4432
label: 'Pages'
4533
files:
46-
- label: "Home Page"
47-
name: "homepage"
48-
file: "data/homepage.yml"
49-
editor:
50-
preview: false
51-
fields:
52-
- {label: "Enable Main Section", name: "enabled", widget: "hidden", default: true, required: false}
53-
- {label: "Main Image", name: "img", widget: "image", required: false }
54-
- {label: "Image Title", name: "img_title", widget: "string", required: false}
55-
- {label: "Quote", name: "quote", widget: "string", required: false}
56-
- {label: "Description", name: "description", widget: "markdown"}
57-
- name: 'about'
58-
label: 'About'
59-
file: 'content/about.md'
60-
create: true
61-
fields:
62-
- { label: 'Menu', name: 'menu', widget: 'hidden', default: "main" }
63-
- { label: 'Title', name: 'title', widget: 'string' }
64-
- { label: 'Body', name: 'body', widget: 'markdown' }
65-
- { label: 'Hidden', name: 'draft', widget: 'boolean', default: false}
66-
- name: 'editing'
67-
label: 'Editing'
68-
file: 'content/Editing.md'
34+
- name: 'home'
35+
label: 'Home'
36+
file: 'content/_index.md'
6937
create: true
7038
fields:
71-
- { label: 'Menu', name: 'menu', widget: 'hidden', default: "main" }
7239
- { label: 'Title', name: 'title', widget: 'string' }
7340
- { label: 'Body', name: 'body', widget: 'markdown' }
74-
- { label: 'Hidden', name: 'draft', widget: 'boolean', default: true }
75-
- name: 'publications'
76-
label: 'Publications'
77-
file: 'content/publications.md'
41+
- name: 'freelancing'
42+
label: 'Freelancing'
43+
file: 'content/freelancing/index.md'
7844
create: true
7945
fields:
8046
- { label: 'Title', name: 'title', widget: 'string' }
8147
- { label: 'Body', name: 'body', widget: 'markdown' }
82-
- { label: 'Hidden', name: 'draft', widget: 'boolean', default: false }
8348
- name: 'contact'
8449
label: 'Contact'
85-
file: 'content/contact.md'
50+
file: 'content/contact/index.md'
8651
create: true
8752
fields:
8853
- { label: 'Title', name: 'title', widget: 'string' }
89-
- { label: 'Body', name: 'body', widget: 'markdown' }
90-
- { label: 'Hidden', name: 'draft', widget: 'boolean', default: false }
54+
- { label: 'Body', name: 'body', widget: 'markdown' }

static/config.yml

Lines changed: 90 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,90 @@
1+
backend:
2+
name: proxy
3+
proxy_url: http://localhost:8081/api/v1
4+
branch: master # optional, defaults to master
5+
# backend:
6+
# name: git-gateway
7+
# local_backend: true
8+
# branch: main # Branch to update (optional; defaults to master)
9+
local_backend:
10+
# when using a custom proxy server port
11+
url: http://localhost:8081/api/v1
12+
media_folder: static/img
13+
public_folder: /img
14+
15+
collections:
16+
- name: 'blog-config'
17+
label: 'Blog configuration options'
18+
folder: 'content/blog'
19+
filter: {field: "post", value: false}
20+
create: true
21+
slug: '{{year}}-{{month}}-{{day}}-{{slug}}'
22+
editor:
23+
preview: false
24+
fields:
25+
- { label: 'Post', name: 'post', widget: 'hidden', default: false }
26+
- { label: 'Title for blog list page', name: 'title', widget: 'string' }
27+
- { label: 'Hidden', name: 'draft', widget: 'boolean', default: true }
28+
- name: 'blog'
29+
label: 'Blog posts'
30+
folder: 'content/blog'
31+
filter: {field: "post", value: true}
32+
create: true
33+
slug: '{{year}}-{{month}}-{{day}}-{{slug}}'
34+
editor:
35+
preview: false
36+
fields:
37+
- { label: 'Post', name: 'post', widget: 'hidden', default: true }
38+
- { label: 'Title', name: 'title', widget: 'string' }
39+
- { label: 'Publish Date', name: 'date', widget: 'datetime' }
40+
- { label: 'Description', name: 'description', widget: 'string' }
41+
- { label: 'Body', name: 'body', widget: 'markdown' }
42+
- { label: 'Hidden', name: 'draft', widget: 'boolean', default: true}
43+
- name: 'pages'
44+
label: 'Pages'
45+
files:
46+
- label: "Home Page"
47+
name: "homepage"
48+
file: "data/homepage.yml"
49+
editor:
50+
preview: false
51+
fields:
52+
- {label: "Enable Main Section", name: "enabled", widget: "hidden", default: true, required: false}
53+
- {label: "Main Image", name: "img", widget: "image", required: false }
54+
- {label: "Image Title", name: "img_title", widget: "string", required: false}
55+
- {label: "Quote", name: "quote", widget: "string", required: false}
56+
- {label: "Description", name: "description", widget: "markdown"}
57+
- name: 'about'
58+
label: 'About'
59+
file: 'content/about.md'
60+
create: true
61+
fields:
62+
- { label: 'Menu', name: 'menu', widget: 'hidden', default: "main" }
63+
- { label: 'Title', name: 'title', widget: 'string' }
64+
- { label: 'Body', name: 'body', widget: 'markdown' }
65+
- { label: 'Hidden', name: 'draft', widget: 'boolean', default: false}
66+
- name: 'editing'
67+
label: 'Editing'
68+
file: 'content/Editing.md'
69+
create: true
70+
fields:
71+
- { label: 'Menu', name: 'menu', widget: 'hidden', default: "main" }
72+
- { label: 'Title', name: 'title', widget: 'string' }
73+
- { label: 'Body', name: 'body', widget: 'markdown' }
74+
- { label: 'Hidden', name: 'draft', widget: 'boolean', default: true }
75+
- name: 'publications'
76+
label: 'Publications'
77+
file: 'content/publications.md'
78+
create: true
79+
fields:
80+
- { label: 'Title', name: 'title', widget: 'string' }
81+
- { label: 'Body', name: 'body', widget: 'markdown' }
82+
- { label: 'Hidden', name: 'draft', widget: 'boolean', default: false }
83+
- name: 'contact'
84+
label: 'Contact'
85+
file: 'content/contact.md'
86+
create: true
87+
fields:
88+
- { label: 'Title', name: 'title', widget: 'string' }
89+
- { label: 'Body', name: 'body', widget: 'markdown' }
90+
- { label: 'Hidden', name: 'draft', widget: 'boolean', default: false }

0 commit comments

Comments
 (0)