Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/bordalix/joaobordalo.com
joaobordalo.com blog code in meteor
https://github.com/bordalix/joaobordalo.com
Last synced: 4 days ago
JSON representation
joaobordalo.com blog code in meteor
- Host: GitHub
- URL: https://github.com/bordalix/joaobordalo.com
- Owner: bordalix
- License: mit
- Created: 2016-09-26T15:28:50.000Z (over 8 years ago)
- Default Branch: master
- Last Pushed: 2024-10-31T02:34:12.000Z (3 months ago)
- Last Synced: 2024-11-20T20:41:30.130Z (2 months ago)
- Language: JavaScript
- Size: 16.5 MB
- Stars: 0
- Watchers: 3
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# joaobordalo.com
[https://joaobordalo.com](http://joaobordalo.com) blog code in Meteor.Developed in ~~two~~ three days, needed some code to host my dying blog (which was in RoR) and decided to try Meteor.
Some design patterns implemented:
- Live search
- Infinite scrolling
- Fluid iframes (for embedded videos)
- Image placeholders aka Lazy Loading
- Previous and next post navigation
- Floating headerSEO best practices implemented:
- Dynamic title and meta description
- Server Side Rendering via prerender.io
- ~~Analytics (with event generation)~~
- Dynamic sitemap generation
- SSL and force SSL
- Open Graph tags
- Service worker
- RSSAccessibility:
- Usage of speech synthesis for posts reading
- Follows WAI-ARIA recommendationsThis don't offer a backoffice.
It expects a Mongo collection named 'posts', with the following schema:
```
{
_id: ObjectId(),
id: INTEGER,
title: STRING, // E.g.: "The new friday song"
createdAt: DATE, // E.g.: "2006-11-08 05:32:16"
permalink: STRING, // E.g.: "the-new-friday-song"
body: STRING, // E.g.: "Hello world!
..."
url: STRING // E.g.: "http://joaobordalo.com/articles/2006/11/08/the-new-friday-song"
}```