48 |
49 |
50 |
51 |
75 |
--------------------------------------------------------------------------------
/example/pages/_posts/super-long-article.md:
--------------------------------------------------------------------------------
1 | ---
2 | title: Some articles are just so long they deserve a really long title to see if things will break well
3 | layout: post
4 | date: 2016-05-18
5 | ---
6 |
7 | Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce bibendum neque eget nunc mattis eu sollicitudin enim tincidunt. Vestibulum lacus tortor, ultricies id dignissim ac, bibendum in velit. Proin convallis mi ac felis pharetra aliquam. Curabitur dignissim accumsan rutrum. In arcu magna, aliquet vel pretium et, molestie et arcu. Mauris lobortis nulla et felis ullamcorper bibendum. Phasellus et hendrerit mauris. Proin eget nibh a massa vestibulum pretium. Suspendisse eu nisl a ante aliquet bibendum quis a nunc. Praesent varius interdum vehicula. Aenean risus libero, placerat at vestibulum eget, ultricies eu enim. Praesent nulla tortor, malesuada adipiscing adipiscing sollicitudin, adipiscing eget est.
8 |
9 | Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce bibendum neque eget nunc mattis eu sollicitudin enim tincidunt. Vestibulum lacus tortor, ultricies id dignissim ac, bibendum in velit. Proin convallis mi ac felis pharetra aliquam. Curabitur dignissim accumsan rutrum. In arcu magna, aliquet vel pretium et, molestie et arcu. Mauris lobortis nulla et felis ullamcorper bibendum. Phasellus et hendrerit mauris. Proin eget nibh a massa vestibulum pretium. Suspendisse eu nisl a ante aliquet bibendum quis a nunc. Praesent varius interdum vehicula. Aenean risus libero, placerat at vestibulum eget, ultricies eu enim. Praesent nulla tortor, malesuada adipiscing adipiscing sollicitudin, adipiscing eget est.
10 |
11 | Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce bibendum neque eget nunc mattis eu sollicitudin enim tincidunt. Vestibulum lacus tortor, ultricies id dignissim ac, bibendum in velit. Proin convallis mi ac felis pharetra aliquam. Curabitur dignissim accumsan rutrum. In arcu magna, aliquet vel pretium et, molestie et arcu. Mauris lobortis nulla et felis ullamcorper bibendum. Phasellus et hendrerit mauris. Proin eget nibh a massa vestibulum pretium. Suspendisse eu nisl a ante aliquet bibendum quis a nunc. Praesent varius interdum vehicula. Aenean risus libero, placerat at vestibulum eget, ultricies eu enim. Praesent nulla tortor, malesuada adipiscing adipiscing sollicitudin, adipiscing eget est.
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | # saber-theme-minima
2 |
3 | [](https://npm.im/saber-theme-minima) [](https://circleci.com/gh/saberland/saber-theme-minima)
4 |
5 | > A Saber Port of the Default Jekyll Theme: Minima
6 |
7 | ## Install
8 |
9 | ```bash
10 | yarn add saber-theme-minima
11 | ```
12 |
13 | In your `saber-config.yml`:
14 |
15 | ```yml
16 | theme: minima
17 | ```
18 |
19 | This theme uses the following [Saber plugins](https://github.com/saberland/awesome-saber#plugins):
20 |
21 | - `saber-plugin-query-posts`: Inject `posts` to homepage's `page` prop, generate tag pages.
22 | - `saber-plugin-feed`: Generate RSS feed.
23 |
24 | ```bash
25 | yarn add saber-plugin-query-posts saber-plugin-feed
26 | ```
27 |
28 | ```yml
29 | plugins:
30 | - resolve: saber-plugin-query-posts
31 | - resolve: saber-plugin-feed
32 | options:
33 | atomFeed: true
34 | ```
35 |
36 | ## Layouts
37 |
38 | - `post`: For blog post pages.
39 | - `page`: For normal pages.
40 | - `default`: For any other pages like homepage and tag pages.
41 |
42 | ## Site Config
43 |
44 | Configure site title, description etc. in your `saber-config.yml`:
45 |
46 | ```yml
47 | siteConfig:
48 | title: My Site
49 | description: About this website..
50 | author: My Name
51 | email: my@email.com
52 | ```
53 |
54 | ## Theme Config
55 |
56 | ### Navbar
57 |
58 | Configure `nav` to show a set of links in header:
59 |
60 | ```yml
61 | themeConfig:
62 | nav:
63 | - text: Home
64 | link: /
65 | - text: About
66 | link: /about.html
67 | ```
68 |
69 | ### Social
70 |
71 | Configure the accounts of your social network to show at the bottom of homepage:
72 |
73 | ```yml
74 | themeConfig:
75 | social:
76 | dribbble: username
77 | facebook: username
78 | flickr: username
79 | github: username
80 | instagram: username
81 | linkedin: username
82 | pinterest: username
83 | twitter: username
84 | youtube: username
85 | telegram: username
86 | microdotblog: username
87 | googleplus: username
88 | rss: true
89 | ```
90 |
91 | ### Comments
92 |
93 | You can use Disqus for comments:
94 |
95 | ```yml
96 | themeConfig:
97 | disqus: disqus-short-name
98 |
99 | # Note that `siteConfig.url` is required for Disqus
100 | siteConfig:
101 | url: https://example.com
102 | ```
103 |
104 | Comments are only enabled for `post` layout, to disable comments in specific page, you can use the page attribute `comments`:
105 |
106 | ```markdown
107 | ---
108 | title: Hello
109 | layout: post
110 | date: 2018-08-12
111 | comments: false
112 | ---
113 |
114 | Hello World!
115 | ```
116 |
117 | ## License
118 |
119 | MIT.
120 |
--------------------------------------------------------------------------------
/src/components/Social.vue:
--------------------------------------------------------------------------------
1 |
2 |