Skip to content

Commit 2ca272d

Browse files
committed
theme: upgrade to latest master - integrates Netlify Identity for Netlify CMS
Also, adds Netlify CMS support for talks.
1 parent 142f1ef commit 2ca272d

File tree

3 files changed

+90
-7
lines changed

3 files changed

+90
-7
lines changed

config/_default/params.toml

+7
Original file line numberDiff line numberDiff line change
@@ -269,3 +269,10 @@ plugins_js = []
269269
[marketing]
270270
google_analytics = ""
271271
google_tag_manager = ""
272+
273+
############################
274+
## Content Management System
275+
############################
276+
[cms]
277+
# See https://sourcethemes.com/academic/docs/install/#install-with-web-browser
278+
netlify_cms = true

static/admin/config.yml

+82-6
Original file line numberDiff line numberDiff line change
@@ -12,17 +12,16 @@ collections:
1212
create: true # Allow users to create new documents in this collection
1313
fields: # The fields each document in this collection have
1414
- {label: "Title", name: "title", widget: "string"}
15-
- {label: "Publish Date", name: "date", widget: "datetime"}
1615
- {label: "Subtitle", name: "subtitle", widget: "string"}
16+
- {label: "Body", name: "body", widget: "markdown"}
17+
- {label: "Publish this page on", name: "date", widget: "datetime"}
1718
- {label: "Summary", name: "summary", widget: "markdown"}
1819
- label: "Draft"
1920
name: "draft"
20-
required: false
2121
widget: "boolean"
2222
default: false
2323
- label: "Featured"
2424
name: "featured"
25-
required: false
2625
widget: "boolean"
2726
default: false
2827
- label: "Authors"
@@ -43,6 +42,7 @@ collections:
4342
widget: "list"
4443
- label: "Featured Image"
4544
name: "image"
45+
required: false
4646
widget: object
4747
fields:
4848
- label: "Upload an image named `featured.jpg/png`"
@@ -55,9 +55,85 @@ collections:
5555
- {label: Caption, name: caption, widget: string, required: false}
5656
- {label: Description for screen readers, name: alt_text, widget: string, required: false}
5757
- {label: "Where's the focal point in the image? Smart, Center, TopLeft, Top, TopRight, Left, Right, BottomLeft, Bottom, BottomRight.", name: focal_point, widget: string, required: false, default: "Smart"}
58-
- {label: Thumbnail Only?, name: preview_only, widget: boolean, required: false, default: false}
59-
- {label: "Body", name: "body", widget: "markdown"}
60-
- name: "pages"
58+
- {label: Thumbnail Only?, name: preview_only, widget: boolean, default: false}
59+
- name: talks
60+
label: Talks
61+
label_singular: Talk
62+
folder: 'content/talk'
63+
path: '{{year}}/{{slug}}/index' # Store talks in year-based subfolders, e.g. `talk/2020/my-talk`.
64+
create: true # Allow users to create new documents in this collection
65+
fields: # The fields each document in this collection have
66+
- {label: "Title", name: "title", widget: "string"}
67+
- {label: "Abstract", name: "abstract", widget: "text"}
68+
- {label: "Where", name: "location", widget: "text"}
69+
- {label: "From", name: "date", widget: "datetime"}
70+
- {label: "To", name: "date_end", widget: "datetime", default: ""}
71+
- {label: "All day event?", name: "all_day", widget: "boolean", default: false}
72+
- label: Links/Tickets
73+
name: links
74+
required: false
75+
widget: list
76+
fields:
77+
- {label: Link, name: url, widget: string}
78+
- {label: Link text, name: name, widget: string, required: false}
79+
- label: Icon pack
80+
name: icon_pack
81+
widget: select
82+
multiple: false
83+
required: false
84+
options:
85+
- {label: "None", value: ""}
86+
- {label: "Solid", value: "fas"}
87+
- {label: "Regular", value: "far"}
88+
- {label: "Brand", value: "fab"}
89+
- {label: "Academic", value: "ai"}
90+
- {label: Icon, name: icon, widget: string, required: false}
91+
- {label: "Event", name: "event", widget: "string"}
92+
- {label: "Event link", name: "event_url", widget: "string"}
93+
- {label: "Publish this page on", name: "publishDate", widget: "datetime"}
94+
- {label: "Markdown slides (reference a deck in 'content/slides/')", name: "slides", widget: "string", required: false}
95+
- label: "Draft"
96+
name: "draft"
97+
widget: "boolean"
98+
default: false
99+
- label: "Featured"
100+
name: "featured"
101+
widget: "boolean"
102+
default: false
103+
- label: "Authors"
104+
name: "authors"
105+
required: false
106+
widget: "list"
107+
- label: "Tags"
108+
name: "tags"
109+
required: false
110+
widget: "list"
111+
- label: "Categories"
112+
name: "categories"
113+
required: false
114+
widget: "list"
115+
- label: "Projects (reference projects in 'content/project/')"
116+
name: "projects"
117+
required: false
118+
widget: "list"
119+
- label: "Featured Image"
120+
name: "image"
121+
required: false
122+
widget: object
123+
fields:
124+
- label: "Upload an image named `featured.jpg/png`"
125+
name: "filename"
126+
widget: "image"
127+
default: "featured"
128+
media_library:
129+
config:
130+
multiple: false
131+
- {label: Caption, name: caption, widget: string, required: false}
132+
- {label: Description for screen readers, name: alt_text, widget: string, required: false}
133+
- {label: "Where's the focal point in the image? Smart, Center, TopLeft, Top, TopRight, Left, Right, BottomLeft, Bottom, BottomRight.", name: focal_point, widget: string, required: false, default: "Smart"}
134+
- {label: Thumbnail Only?, name: preview_only, widget: boolean, default: false}
135+
- {label: "Details", name: "body", widget: "markdown"}
136+
- name: pages
61137
label: "Pages"
62138
files:
63139
- file: "content/privacy.md"

themes/academic

0 commit comments

Comments
 (0)