Attributes
Official Deno project
Includes Deno configuration
Repository
Current version released
2 years ago
Dependencies
crux.land
deno.land/x
github.com
std
Blog
Minimal boilerplate blogging. All you need is one boilerplate JavaScript file that has 2 lines of code:
import blog from "https://deno.land/x/blog/blog.tsx";
blog();
Getting started
To initialize your own blog you can run following script:
$ deno run https://deno.land/x/blog/init.ts ./directory/for/blog/
This command will setup a blog with a “Hello world” post so you can start writing right away.
Start local server with live reload:
$ deno task dev
To ensure the best development experience, make sure to follow Set up your environment from the Deno Manual.
Configuration
You can customize your blog as follows:
import blog from "https://deno.land/x/blog/blog.tsx";
blog({
author: "Denobot",
title: "My blog title",
subtitle: "Subtitle",
header:
`A header that will be visible on the index page. You can use *Markdown* here.`,
style: `body { background-color: #f0f0f0; }`,
gaKey: "GA-ANALYTICS-KEY",
redirectMap: {
"/foo": "/my_post",
// you can skip leading slashes too
"bar": "my_post2",
},
});
Hosting with Deno Deploy
Self hosting
You can also self-host the blog, in such case run:
$ deno task serve
TODO(bartlomieju): allow specyfing port and hostname?