Skrivr
The list of what I wanted was fairly short:
- Dropbox based – just save and it’s published.
- Outstanding typographic features.
- A flexible way to build themes and page-templates.
- Absolutely no frameworks, pipelines, deploys Git or such.
- Shall be built for designers.
So I built my own tool – Skrivr.
Looking for a demo?
You are looking at it, the whole Nofont.com is running on Skrivr.
How Skrivr works
Skrivr is an interfaceless Content Management System that transforms your Dropbox folder into a publishing platform. Simply write content in .txt files using Markdown, sync them to Dropbox, and Skrivr automatically converts and publishes them as beautiful web pages. No admin panels, no complex interfaces — just write, save, and publish.
- Write - Create .txt files with Markdown content in your Dropbox
- Sync - Dropbox automatically syncs your files to Skrivr
- Publish - Skrivr converts Markdown to html and publishes your content live
- Manage - Updates happen automatically when you edit files in Dropbox
Feature list
Core features
- Dropbox integration - Direct sync from your Dropbox folder to live website
- Markdown processing - Write in simple Markdown, publish as styled html
- Automatic publishing - Real-time updates when files change in Dropbox
- Custom domains - Use your own domain or Skrivr subdomain
- Twig templating - Flexible theme system with custom template support
Content management
- File-based content - No database required for content, everything in text files
- Category organization - Automatic categorization based on file naming convention
- Image management - Upload and manage images through Dropbox sync
- Static pages - Support for non-blog content like About and Contact pages
- Draft system - Keep unpublished content in draft folders
Navigation & structure
- Automatic navigation - Dynamic menus generated from your content structure
- rss feeds - Automatically generated rss feeds for content syndication
- url routing - seo-friendly urls automatically created from content metadata
- Responsive design - Mobile-friendly templates and layouts
seo & Discovery
- xml Sitemaps - Automatically generated sitemaps for search engines
- robots.txt support - Control search engine crawling with custom robots.txt files
- Meta Tags - Built-in support for custom meta descriptions and Open Graph tags
- Clean urls - seo-optimized url structure for better search rankings
Technical Features
- oauth Security - Secure Dropbox integration with oauth
2.0 - Webhook Processing - Real-time updates via Dropbox webhook notifications
- Multi-User Support - Individual user accounts with isolated content
- Theme System - Customizable themes and template inheritance
- Performance Optimization - Cached navigation and pre-generated static files
The story
Most cms’s is at its poorest a glorified database interface or at its fullest a rich platform where an organization can manage its content and business activities. What they have in common though is that they are about site structure, organization and business management rather then content creation.
«Content management system» – it lies in the name itself that it is more about management than creation and most definately not about writing. Publishing is about retrofitting already written texts into that predefined schema that fits the technical infrastructure created to distribute your writing.
Most content managements is not about reading eighter since its lack of automated typography.
Writing is about creating.
The biggest drawback is that this setup forces us to duplicate our work and keeps our writing environment from being synced online and offline / publicly and locally.
A lot of efforts are being put into creating even nicer and more friction-free writing interfaces on top of those database schemas. Ghost and Medium is two really good examples, they are great to write in, don’t get me wrong. I use both for the stuff I write for Nansen and Type & Tell. But they come with some requirements; you need internet access, you are forced back into that same interface when writing, it is pretty damn hard to get your writing out and back in there if you want to continue writing in some other apps or services.
Publishing, branding, site structure and cms’s.
I strongly believe that we have to separate writing and creation from management, branding and cmss. Branding is design and functionality that visually and tonality fits the how the brand, person or author of the content whats to be percieved.
In my mind writing, branding and structure are completely separate things. Writing is an recurring activity that demands peace, quietness and inspiration … or at least perspiration.
Branding and structure is, generalized, a less frequent activity. A design system that is setup to color and flavour and add character and identity to content and functionality.
Yet we force the writers into an interface that is often dictated by branding, technical limitations and site structures.
Branding and structure is also tools we use to get the user/reader to make our writing more attractive.
Those two has very little to do with the creative process of writing. To give the site-owner maximum control of the brand/user-experience we need to have a very flexible theme-engine that does not limit what the site-owner can do.
The cms has to become more of a hub or a api that sucks up content and spits out.