All Projects → QardsJs → Qards

QardsJs / Qards

Licence: mit
Qards is a blogging platform focused on performance and on closing the gap between content publishers and developers: https://qards.io

Programming Languages

typescript
32286 projects

Projects that are alternatives of or similar to Qards

Blog
My blog created with React, Gatsby & Markdown
Stars: ✭ 29 (-87.17%)
Mutual labels:  blog, gatsbyjs, blogging
Flatpress
FlatPress is a lightweight, easy-to-set-up flat-file blogging engine.
Stars: ✭ 107 (-52.65%)
Mutual labels:  blog, blogging
Openlivewriter
An open source fork of Windows Live Writer
Stars: ✭ 2,398 (+961.06%)
Mutual labels:  blog, blogging
Eleventy Starter Boilerplate
🚀 Eleventy Starter is production-ready with SEO-friendly for quickly starting a blog. ⚡ Built with Eleventy, ESLint, Prettier, Webpack, PostCSS, Tailwind CSS and Netlify CMS (optional).
Stars: ✭ 139 (-38.5%)
Mutual labels:  blog, blogging
Ryosuke Gatsby Blog
Static PWA React-powered portfolio and blog built with GatsbyJS
Stars: ✭ 90 (-60.18%)
Mutual labels:  blog, gatsbyjs
Statiq.web
Statiq Web is a flexible static site generator written in .NET.
Stars: ✭ 1,358 (+500.88%)
Mutual labels:  blog, blogging
Oblog
An Auto Rendering 🔽 Blogging System Based on MarkDown & Vue.js | 自动渲染装载 MarkDown 内容的博客系统
Stars: ✭ 133 (-41.15%)
Mutual labels:  blog, platform
Gatsby Starter Prismic I18n
Based on gatsby-starter-prismic with Internationalization (i18n) support
Stars: ✭ 77 (-65.93%)
Mutual labels:  blog, gatsbyjs
Boo
Boo - A beautiful, clean and responsive theme for Ghost.
Stars: ✭ 176 (-22.12%)
Mutual labels:  blog, blogging
Elefant
Elefant, the refreshingly simple PHP CMS and web framework.
Stars: ✭ 188 (-16.81%)
Mutual labels:  blog, blogging
Anuraghazra.github.io
My Portfolio Site | Made With @Gatsbyjs
Stars: ✭ 191 (-15.49%)
Mutual labels:  blog, gatsbyjs
Gatsby Theme Try Ghost
A Gatsby theme to build flaring fast blogs from headless Ghost CMS
Stars: ✭ 88 (-61.06%)
Mutual labels:  gatsbyjs, blogging
Blog
Source for my blazing fast blog
Stars: ✭ 83 (-63.27%)
Mutual labels:  blog, gatsbyjs
Gatsby Theme Chronoblog
⏳ Chronoblog is a Gatsbyjs theme specifically designed to create a personal website. 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.
Stars: ✭ 101 (-55.31%)
Mutual labels:  blog, gatsbyjs
Medium Cli
Medium via CLI
Stars: ✭ 81 (-64.16%)
Mutual labels:  blog, blogging
Photoblog Android Blog App
Stars: ✭ 124 (-45.13%)
Mutual labels:  blog, blogging
Slimcms
SlimCMS - lightweight CMS based on slim 3 framework
Stars: ✭ 201 (-11.06%)
Mutual labels:  blog, blogging
Awesome Django
Repository mirror of GitLab: https://gitlab.com/rosarior/awesome-django This repository is not monitored for issues, use original at GitLab.
Stars: ✭ 8,527 (+3673.01%)
Mutual labels:  blog, blogging
Dmitripavlutin.com
Dmitri Pavlutin's blog powered by GatsbyJS
Stars: ✭ 76 (-66.37%)
Mutual labels:  blog, gatsbyjs
Gatsby Starter Try Ghost
Publish flaring fast blogs with Gatsby and Ghost
Stars: ✭ 137 (-39.38%)
Mutual labels:  gatsbyjs, blogging

qards

Qards is a blogging platform focused on performance and on closing the gap between content publishers and developers: https://qards.io

Deploy to Netlify

Notice!

Qards has not yet been officially released. Even though the code has been public all this time I am still working on breaking changes. You can deploy it but be advised that certain things might not work at all.

Installation

There's nothing to install and you can get started right away by clicking on the "deploy to Netlify" button above.

Admin interface

Qards is using Netlify CMS to create content. For now, this is the only source of content. We have a separate branch with Contentful code but it was put on hold until some features become available on their side.

Netlify CMS will remain the default "manager" of content because it's free and operates by integrating with Gihub. This means that you can run your website completely free and also benefit from a versioned system.

After installing, make sure to invite yourself by navigating to the identity tab. You can try setting up external auth provider such as Github or Google but I didn't have any luck making that work. It's something I have to solve and there's an issue created if you want to track it.

To be able to persist your changes on Github you will also need to enable Git Gateway by navigating to Settings > Services. This way, non-Github users can create and manage content inside Netlify CMS.

Once everything is configured, you can navigate to the url assigned to you by Netlify and append /admin/ to it. You can login using your credentials.

How to update

Since we're updating a lot of code quite frequently I advise you to avoid modifying core code (unless you want to part free from Qards of course) so you can upgrade to latest versions easily.

I advise you to fork this repo and then add a new remote to it where you will pull updates from:

git remote add upstream https://github.com/QardsJs/qards

This way you can push custom code into your own repo and still be able to update Qards by issuing:

git pull upstream master which will create a merge between your current code and what we have in our own repo. You can then push changes into your own repo with git push origin master

Where to create custom pages/code/components?

I added a special directory for creating pages and other custom code at src/app. Custom pages can be added inside src/app/pages where you will find an example page. Rename that from index.example.tsx to index.tsx to have the root / url path enabled. Our main page does not point to / because we don't want to reserve that route as I'm sure you will appreciate being in control of it. The Qards main route sits at /blog.

Inside src/app you can create your components, pages and whatever else you need to bring your app to production.

I want to customize Qards and still be able to update

That's easier said than done at this moment. My goal is to give you more tools to customize rather than being forced to change core code and not be able to upgrade because of that. If you feel like something is wrong or should behave differently please open a pull request and we can take it from there. Making Qards more adaptable and configurable is my priority and this is the only way forward because I want projects to be able to upgrade to latest code without too many issues.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].