Posted on
By default vim opens .ss files with some other file format syntax highlighting.
To enable HTML (actually XHTML) syntax highlighting on your .SS Silverstripe template files, create (or edit) your ~/.vim/filetype.vim file. Then enter this:
au BufNewFile,BufRead *.ss setf xhtml
Then open a .ss file and it’ll give you nice HTML syntax highlighting. And because it’s in your home directory, it’ll keep working even after you upgrade vim.
Posted on
When I write HTML and CSS I’ll usually create a mockup – I take a high quality JPG of the design and put it into a very simple page that shows the JPG, centered on the screen. Then in Firefox I switch back and forth between the page I’m working on and the mockup so that I can get the design pixel-perfect.
Well today all that will change. I’ve discovered the Pixel Perfect Firefox Extension which allows me to overlay the mockup over what I’m designing. You can set the opacity and quickly toggle the overlay on and off.
I’m not sure about centering – it doesn’t seem to do that automatically. But I think I could use the MeasureIt extension to get the width of the main column, set it in CSS with ‘margin: 0 auto’ to centre it, and then drag the overlay to match and base everything off that.
My job just got slightly easier again.
Awesome!
Posted on
I’m pretty obsessive about my HTML validating with no errors and no warnings. It bugs me that when I use Silverstripe’s incredibly convenient $Searchform in the template that it outputs an empty legend tag inside the fieldset.
There’s an easy way to fix this:
Thanks to Maksfeltrin in the Silverstripe forums for pointing this out.
Posted on
When upgrading a website you might see source code like this:
<span style="font-family: Arial; color: #0000ff; font-size: small;">Some text goes here</span>
You’re using CSS now and all those <span> tags are ruining it. In gvim, do this search and substitute:
%s/<span.\{-}>//g
Then to get rid of the </span> tags, do this:
:%s/<\/span>//g
Posted on
I’ve recently started creating sites with SilverStripe CMS, and I’m loving it.
My client wants nicely rendered non-standard font titles that fade in and out, without using javascript.
Here’s how I’m going to accomplish it:
It won’t be a strain on the server as the text title is only generated when the page is saved in the CMS. It’ll still be read by search engines and non-graphics browsers, meaning that it is still accessible. But best of all it will look absolutely beautiful, without requiring a Flash plugin.
I’ve got most of the pieces of this working, I just haven’t glued it together yet. I’m looking forward to it! I’ll let you know how it goes.
Download ImageTitle.php (the ‘library’ I use to interact with GD)