-
Adding e-commerce features, such as PayPal payment buttons, as well as managing your products, are now easier than ever thanks to the latest updates in mdsh.
Tags: paypal ecommerce
-
Using embedded content in your posts is easier than ever - just put the URL to the tweet, youtube video, (etc) on its own line in your page body and will be automatically converted to the relevant embedded content.
Tags: oembed shell
-
You can now choose a specific CSS stylesheet for your posts and pages - this provides an easy way to style your pages with different colours, typefaces, styles, layouts and so on.
Tags: css
-
You can now choose a page layout when creating new posts and pages - this provides an easy way to render your pages with different mustache templates, with varying layouts and structure.
Tags: yaml
-
The rebuild command has been greatly improved, so you can (re)build specific index pages, categories, tags, authors and so on, much more easily than before.
Tags: shell
-
A new permalinks feature has been added, so you can create shorter, easier, custom URLs for your blog posts.
Tags: blog seo
-
A new data folder has been created into which you can put CSV, YAML and Shell script files. The data defined in those files will be available to your mustache templates at build time.
Tags: csv mustache shell yaml
-
A new feature has been added, inspired by the liquid templating system, which allows filters to be applied to page data in your templates and Markdown.
Tags: mustache markdown liquid-templating
-
Re-building your pages, and your site in general, is more faster than before due to some new features - cached template output and partial rebuilds.
Tags: shell
-
As of the latest update, you can now embed code other than Bash in your Markdown - including PHP, Ruby, Python, Node, Perl and more.
Tags: markdown shell
-
A new, more robust templating method for embedding Bash sub-shells in your Markdown has been added to Mdsh.
Tags: bash markdown
-
An easier way to show snippets, excerpts or previews of your blog posts on other parts of your site.
Tags: blog markdown
-
A new template has been added which creates a nice menu, for easier site navigation, and which has been added into the site footer by default.
Tags: blog mustache shell
-
Templates are now used to generate the HTML pages, which required a very extensive re-write of mdsh.
Tags: blog mustache
-
Each page created using mdsh now gives you some extra CSS classes to work with, so you can more easily target specific browsers and devices.
Tags: css javascript
-
All generated index pages, which list posts, authors, categories and tags, now have improved structured data, in the form of a JSON-LD ItemList in the head of the page, which lists all items on the page. This should help your site get those nice carousels in Google search results.
Tags: json-ld seo
-
I've added a super simple way to enable colourful code syntax highlighting for any code blocks you publish (requires Pygments to be installed, which needs Python). No JavaScript is required by the visitors browser, as the highlighting is done at build time.
Tags: blog pygments
-
I have added a search.html page, which is auto-generated by the 'rebuild' command, so users can search the website and its posts more easily. The results are presented in a nice list, just like a normal search engine results page.
Tags: search blog js
-
Using linked data breadcrumbs, we can help search engines map the structure of our site, and owrk out the relationships between pages.
Tags: seo blog
-
An easy way to hide pages on the site, without deleting them, so you can continue working on them, or publish them again later.
Tags: blog
-
Only HTML, CSS, JS and other site assets will be deployed to the server - all source files remain on the local machine only.
Tags: git blog
-
A new feature has been added to mdsh which will improve site performance: automatic minification of the generated HTML and CSS.
Tags: html css shell
-
Another IFS based fix for processing input while retaining any whitespace.
Tags: shell
-
A new script called mdsh2md has been added to the suite of commands available in mdsh. This new script makes it easy to build valid Markdown files from the custom .mdsh format files used when writing posts.
Tags: shell markdown
-
I've added a couple of scripts that make the initial setup of your blog easier, as well as running the web server.
Tags: shell
-
Using a small Cash-JS plugin (adapted from a jQuery plugin), we can easily highlight the users given search terms where they are found on the page.
Tags: javascript
-
A simple solution for adding custom CSS and JavaScript to any page or post you create using mdsh has now been implemented.
Tags: blog css javascript
-
I've made it easier to search the website, by enabling Jets powered site search on more pages.
Tags: blog javascript
-
The differences between the GNU and BSD version of 'date', 'find' and 'sed' caused the RSS feed generation to fail on Mac OS X. So here is how I fixed it.
Tags: bsd linux gnu osx rss
-
Listing all blog post authors, and the posts they've written, in a nice searchable way is now possible in mdsh.
Tags: blog
-
The auto generated homepages have been greatly improved - by default they now list your sites most recent posts in full, instead of listing only the titles of each. This is a much nicer experience for users who land on your homepage.
Tags: blog
-
I'm using Jets (https://github.com/NeXTs/Jets.js) for my site search, as it provides very fast, filter-as-you-type page searching.
Tags: blog javascript
-
Here is a bash script for generating a valid XML sitemap file (sitemap.xml), which can be used to improve the SEO of your website, and improve your Google search rankings.
Tags: blog xml
-
An RSS feed is a great way to tell users about new content - they can easily subscribe to your RSS feed and be notified when a new post had been published. RSS feeds can be viewed in browser or a dedicated news reader.
Tags: blog rss
-
Styling this blog to look nicer, and how it works.
Tags: blog css
-
A bug that I've just (hopefully) fixed.
Tags: blog
-
Or, how I parse markdown to generate valid HTML
Tags: blog shell
-
This blog has automatically generated footers for each post you create, containing the meta info, category, tags, author (etc) of the post.
Tags: blog
-
After the lsat update, it should be easier to update existing pages, and to convert your posts into other formats.
Tags: blog markdown mdsh
-
Embedding scripts and code snippets works as before...
Tags: blog
-
Here is the not-so-nice method currently being used to edit pre-existing posts
Tags: blog
-
A good site header includes a navigation menu - which should list all important pages/sections of a website. I've sorted a better way of auto-generating these site headers.
Tags: blog
-
A simple script I wrote for creating dynamically generated webpages using only the terminal.
Tags: blog markdown shell
-
Saving, publishing, reverting changes are all made easy with Git.
Tags: blog git
-
A more consistent and flexible navigation setup for the blog.
Tags: blog
-
A nicer way to find related posts
Tags: blog shell
-
A how not to...
Tags: blog shell sed
-
Making posts more informative
Tags: blog sed
-
blah
Tags: blog shell
-
To speed up creating posts, I've added a new feature
Tags: blog shell
-
Using sed is always a pain
Tags: blog shell sed
-
Improving post layout by adding a header, including author, date, and so on.
Tags: blog shell
-
A nicer way to list all content on the blog.
Tags: blog shell
-
After a post is created, indexes and other pages need to be updated.
Tags: blog shell
-
A combination of Rofi and Mednafen
Tags: games shell
-
Using markdown.pl, with a little pre-parsing, we (finally!) get some good results.
Tags: blog markdown shell
-
How to get around broken markdown parsers
Tags: markdown shell
-
This technique uses the widely used Perl script.
Tags: blog shell markdown
-
Here is how this blog converts Markdown into nicely formatted HTML pages.
Tags: shell blog markdown
-
Using a simple csv file to manage and search site structure and contents
Tags: blog csv shell
-
How to organise the code
Tags: blog bash