Skip to content

Commit

Permalink
copy saber example from vercel/vercel (#1028)
Browse files Browse the repository at this point in the history
  • Loading branch information
erikareads authored Jan 13, 2025
1 parent 6793176 commit 727782b
Show file tree
Hide file tree
Showing 12 changed files with 8,020 additions and 0 deletions.
7 changes: 7 additions & 0 deletions framework-boilerplates/saber/.gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
node_modules
.DS_Store
.saber
.env
.env.build

.vercel
4 changes: 4 additions & 0 deletions framework-boilerplates/saber/.npmignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
node_modules
*.log
.saber
public
1 change: 1 addition & 0 deletions framework-boilerplates/saber/.vercelignore
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
README.md
21 changes: 21 additions & 0 deletions framework-boilerplates/saber/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
![Saber Logo](https://github.com/vercel/vercel/blob/main/packages/frameworks/logos/saber.svg)

# Saber Example

This directory is a brief example of a [Saber](https://saber.egoist.dev) site that can be deployed to Vercel with zero configuration.

## Deploy Your Own

Deploy your own Saber project with Vercel.

[![Deploy with Vercel](https://vercel.com/button)](https://vercel.com/new/clone?repository-url=https://github.com/vercel/examples/tree/main/framework-boilerplates/saber&template=saber)

_Live Example: https://saber-template.vercel.app_

### How We Created This Example

To get started with Saber on Vercel, you can use [`npm init`](https://docs.npmjs.com/cli/init) to initialize the project:

```shell
$ npm init site my-saber-site
```
7,906 changes: 7,906 additions & 0 deletions framework-boilerplates/saber/package-lock.json

Large diffs are not rendered by default.

16 changes: 16 additions & 0 deletions framework-boilerplates/saber/package.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
{
"private": true,
"scripts": {
"dev": "saber",
"build": "saber build"
},
"engines": {
"node": "16.x"
},
"devDependencies": {
"saber": "latest",
"saber-theme-minima": "latest",
"saber-plugin-feed": "latest",
"saber-plugin-query-posts": "latest"
}
}
9 changes: 9 additions & 0 deletions framework-boilerplates/saber/pages/_posts/my-example-post.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
---
title: My Example Post
date: 2016-05-20
layout: post
---

Eos eu docendi tractatos sapientem, brute option menandri in vix, quando vivendo accommodare te ius. Nec melius fastidii constituam id, viderer theophrastus ad sit, hinc semper periculis cum id. Noluisse postulant assentior est in, no choro sadipscing repudiandae vix. Vis in euismod delenit dignissim. Ex quod nostrum sit, suas decore animal id ius, nobis solet detracto quo te.

No laudem altera adolescens has, volumus lucilius eum no. Eam ei nulla audiam efficiantur. Suas affert per no, ei tale nibh sea. Sea ne magna harum, in denique scriptorem sea, cetero alienum tibique ei eos. Labores persequeris referrentur eos ei.
11 changes: 11 additions & 0 deletions framework-boilerplates/saber/pages/_posts/super-long-article.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
---
title: Some articles are just so long they deserve a really long title to see if things will break well
layout: post
date: 2016-05-18
---

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.

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.

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.
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
---
title: 'Some articles are just so short that we have to make the footer stick'
date: 2016-05-19
layout: post
---

Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.
8 changes: 8 additions & 0 deletions framework-boilerplates/saber/pages/about.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
---
title: About
layout: page
---

This is the Saber port of the base Jekyll theme. Check out the [GitHub project](https://github.com/egoist/saber-theme-minima) for detailed usages.

You can find out more info about customizing your theme, as well as basic Saber usage documentation at https://saber.egoist.dev
6 changes: 6 additions & 0 deletions framework-boilerplates/saber/pages/index.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
---
# Fallback to `default` layout if `index` is not found
layout: index
# Inject post list as `page.posts` (by saber-plugin-query-posts)
injectAllPosts: true
---
24 changes: 24 additions & 0 deletions framework-boilerplates/saber/saber-config.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
theme: minima

siteConfig:
url: https://example.com
author: Author of This Site
email: [email protected]
description: Write an awesome description for your new site here. You can edit this line in saber-config.yml. It will appear in your document head meta (for Google search results) site description.

themeConfig:
nav:
- text: Home
link: /
- text: About
link: /about.html
social:
twitter: saber_land
github: egoist
rss: true

plugins:
- resolve: saber-plugin-query-posts
- resolve: saber-plugin-feed
options:
atomFeed: true

0 comments on commit 727782b

Please sign in to comment.