Skip to content

Commit 22fa78d

Browse files
committed
Add sveltia cms
1 parent fe8490e commit 22fa78d

3 files changed

Lines changed: 71 additions & 0 deletions

File tree

.eleventy.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@ module.exports = function(eleventyConfig) {
77
eleventyConfig.addPassthroughCopy("src/style.css");
88
eleventyConfig.addPassthroughCopy("src/favicon.ico");
99
eleventyConfig.addPassthroughCopy("src/assets");
10+
eleventyConfig.addPassthroughCopy("src/admin");
1011

1112
/* Make .md files more powerful */
1213
let mdoptions = {

src/admin/config.yml

Lines changed: 59 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,59 @@
1+
backend:
2+
name: github
3+
repo: jiwonac/jiwonac.github.io
4+
branch: main
5+
base_url: https://api.netlify.com
6+
auth_endpoint: Ov23liQVyzbEUfFSRC8t
7+
8+
media_folder: "src/assets"
9+
public_folder: "/assets"
10+
11+
collections:
12+
- name: "blog"
13+
label: "Blog Posts"
14+
folder: "src/blog"
15+
create: true
16+
slug: "{{slug}}"
17+
fields:
18+
- {label: "Title", name: "title", widget: "string"}
19+
- {label: "Date", name: "date", widget: "datetime"}
20+
- {label: "Tags", name: "tags", widget: "list", default: ["blog"]}
21+
- {label: "Body", name: "body", widget: "markdown"}
22+
23+
- name: "microblog"
24+
label: "Microblog Posts"
25+
folder: "src/microblog"
26+
create: true
27+
slug: "{{year}}-{{month}}-{{day}}"
28+
fields:
29+
- {label: "Date", name: "date", widget: "datetime"}
30+
- {label: "Body", name: "body", widget: "markdown"}
31+
- {label: "Image", name: "image", widget: "image", required: false}
32+
33+
- name: "research"
34+
label: "Research"
35+
folder: "src/research"
36+
create: true
37+
slug: "{{slug}}"
38+
fields:
39+
- {label: "Title", name: "title", widget: "string"}
40+
- {label: "Body", name: "body", widget: "markdown"}
41+
42+
- name: "writings"
43+
label: "Writings"
44+
folder: "src/writings"
45+
create: true
46+
slug: "{{slug}}"
47+
fields:
48+
- {label: "Title", name: "title", widget: "string"}
49+
- {label: "Body", name: "body", widget: "markdown"}
50+
51+
- name: "pages"
52+
label: "Pages"
53+
files:
54+
- label: "Now Page"
55+
name: "now"
56+
file: "src/now.md"
57+
fields:
58+
- {label: "Title", name: "title", widget: "string"}
59+
- {label: "Body", name: "body", widget: "markdown"}

src/admin/index.html

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
<!doctype html>
2+
<html lang="en">
3+
<head>
4+
<meta charset="utf-8" />
5+
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
6+
<title>Content Manager</title>
7+
</head>
8+
<body>
9+
<script src="https://unpkg.com/@sveltia/cms/dist/sveltia-cms.js" type="module"></script>
10+
</body>
11+
</html>

0 commit comments

Comments
 (0)