This page is a bit of documentation for how I do stuff on the multifarious websites that I’ve perpetrated over the years. These are very much notes for myself but if anybody else should happen upon this page I hope you find it useful 🙂
On This Day – how it works
These are a couple of vim things I use regularly.
My local history website has a list of stuff that happened on this day’ in Salisbury’s history
I maintain the list by adding a page for each event into a WordPress page structure that looks like this:
— event page, title of which is prefixed by the date
I fill in the event pages’ ‘Order’ field (under ‘Page Attributes’) with the day of the month. The months’ ‘Order’ field has the ‘number of the month’ (i.e. 1 is January, 2 is February etc). This keeps everything in order.
Then the top level page has this:
I think I’m going to change this to have a separate wp_list_pages for each month. This will allow me to have a table of contents, although it will slow it down, I guess.
On This Day – reformatting from dynamic list of WordPress child pages to static list for the weekly post
Anyhoo, I use the top level list to create a weekly post, summarizing that weeks events in Salisbury history.
There are a couple of vim things that help me do that.
When I grab the page source from the top level list, each page looks like this:
which looks like this on the page:
I could just cut and paste that, but I think it looks a little bit nicer, in the context of a post to do the following, in gvim.
This removes the ‘class=”page_item page-item-7354″‘ bit. I’m not sure what it’s for but I’m pretty sure it’s not useful in this context
:%s/ class="page_item page-item-[0-9][0-9]*"//
Then I’m moving the date out of the anchor text to the start of the line. I could probably do this in one hit, but for the time being I’m mapping a key and then executing it manually once for each line
:map b />[0-9]ld4w0lllp
Then typing ‘b’ renders the html like this:
…which looks like this:
- 6th April 1967 – Pink Floyd play Salisbury City Hall
I prefer this for the posts.
On This Day – reformatting for the Parish Mag
A slight variation on the above – this is for re-formatting the On This Day stuff for the Parish mag
map q /[0-9][0-9][0-9][0-9] dw$A (pi).
/ May cw:
WH Smith Deep Linking
Get the Deep Link
Go to the Deep Link page:
Paste in the URL from the product page:
This generates a Deep Link:
For a simple text link that’s all you need.
h4>For the picture credit, book end the text link with:
Pic: The book cover is an ‘affliate link’, which means that if you click on it it will take you to the
If you buy anything on Smith’s website I get a commission. The image is copyrighted, but because it’s essentially a way of advertizing the product, so I think that this is ‘fair use’
To turn this into a picture link
Insert the image as normal. This gives you some html like this:
Replace the anchor text section (i.e. ‘WHSmith‘) with the image spec from what was inserted from the WordPress gallery
Tags: mattaff, mtpaff