Skip to content
JavaScript
Branch: master
Clone or download
Latest commit 3c04ce9 Oct 20, 2019
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.github/workflows update Oct 6, 2019
__mocks__ seo component Aug 2, 2019
packages/gatsby-theme-chronoblog update package in gatsby-theme-chronoblog Oct 19, 2019
starters update "gatsby": "^2.16.5" Oct 19, 2019
.eslintrc config default values and del tests ex Aug 31, 2019
.gitignore .gitignore env files ignore Oct 16, 2019
.prettierignore lerna Oct 4, 2019
.prettierrc ini Jul 26, 2019
LICENSE ini Jul 26, 2019
README.md README Symbolic Link - fix Aug 26, 2019
jest-preprocess.js tests Aug 1, 2019
jest.config.js seo component Aug 2, 2019
jest.setup.js seo component Aug 2, 2019
lerna.json lerna Oct 4, 2019
lint-staged.config.js lint-staged.config Oct 4, 2019
loadershim.js tests Aug 1, 2019
package.json update Oct 19, 2019
tsconfig.json refactoring Sep 9, 2019

README.md

Chronoblog - Gatsby Theme

Netlify Status

WIP

⚠️ This theme is very unstable ⚠️

The theme for gatsbyjs designed specifically for creating a personal site. The main idea of ​​Chronoblog is to allow you not only to write a personal blog, but also to keep a record of everything important that you have done.

I never liked that most blog systems were created exclusively with the expectation of long articles, and any other content always looked foreign in them, whether it was links to other sites, videos, podcasts, or even just short notes. On most blog systems, all this does not look organic.

But what if we make a blog theme based on a feed? Something like Twitter, but without restrictions, and in the form of a personal site?

In the feed, almost anything looks organic - links to your articles on any site, videos of your lectures, your projects, completed courses, interviews, podcasts in which you participated - all this can be placed in the Chronoblog feed and structured using tags.

At the same time, this is still a blog, Chronoblog can be used as a theme for creating a personal blog.

npm i gatsby-theme-chronoblog

TODO

Community

  • move all todo to GitHub Issues
  • write a normal readme
  • starters should be more understandable and standardized
  • A step-by-step guide on how to start the chronoblog and configure it "for yourself". In the .md file format inside the starter - so that it can be read both on the github and on the site.

Development environment

CMS and hosting

Feed

  • month separator
  • global setting, the ability to turn separators on and off
  • types of feed - type: "cards" (normal) and type: "compact" (feed with only dates, titles and tags)
  • search should work across all content

Images

  • Ability to set different behavior for cover images. Both for all content and for specific content. Leave the current behavior (with the blue background) as default.

Tags

  • number of posts with this tag - inside the tag, and the order of tags depending on this
  • ability to put # (or whatever else) before all tags

Content types

  • twitter tweets in notes - gatsby-plugin-twitter
  • different paths to content. Currently, notes all paths begin with notes - like example.com/notes/some-note, while links and posts do not have special paths. Make the user decide the path for each type of content. Save the current version as default.

Dates

  • content-related dates/calendar
  • feed scrollspy for dates - years and months

Other

  • comments for blog posts (disqus?) ?
  • RSS Feed
  • social media sharing
You can’t perform that action at this time.