iG:Syntax Hiliter v5.0 is now available for download. Its been about two and half years since last release of v4.2 (v4.3 was a bugfix release made next day).
What has changed?
Well, lots on the code front, a bit on the user front. Some of those things are:
- Language file/name cache was not re-building automatically, fixed now.
- Finer control over GeSHi behaviour & code parsing.
- Plugin stylesheet can be disabled if you want to use your own for code boxes.
- CSS & JS assets are enqueued only if they’re needed.
This version sees a major code over-haul, a major re-write/restructuring of the code which has resulted in a cleaner, modular & better performing code. Also the PHP version requirement has been bumped up to PHP 5.3.0. The core code of the plugin would not load if installed PHP version is less than 5.3.0, fail gracefully & show you a friendly notice in Read More
wp-admin about it.
This is something that I’ve been meaning to do for a while but didn’t get around to it till recently, or rather, mid November last year. I wanted a neat, clean, Object Oriented way to create metaboxes in WordPress, which would be light & fast, and yet flexible enough to allow override on both UI render and data validation/sanitization. The other requirement was that I was looking to over-haul some old code that we’ve been using at PMC (my employer), so naturally the code has to be WordPress.com VIP compliant as pretty much all our sites are hosted there. And because I’ve the uncurable itch to roll my own thing, I just had to do it! 😉 Read More
Twitter Cards are quite the rage now when it comes to sharing your stuff on Twitter. They add that zing to sharing. But there are loads of plugins for WordPress already, so why did I create my own?
Well, here’s the brief rundown:
- The ones I saw, none of them are WordPress.com VIP compliant
- Most just get the job done but the code is well….. unhealthy!
- The ones I saw, none supported player card
- I needed filters to be able to override the output etc. fully or partially
- Being the attention seeking douche I am, I wanted to roll my own plugin 😀
Its all pretty easy and neat to use. Just activate the plugin, set a few global options on plugin settings page and done. By default it produces summary card tags for all posts and pages. If you want finer control or want player card for any post or page then select the global option for control on post pages and it will provide a meta box on post/page add and edit pages in wp-admin where you can set card to player card. Read More
iG:Syntax Hiliter v4.2 is now available for download. Some bugs have been fixed in v4.1 and v4.2 along with a few new additions and improvements, some of which are:
- Additional language files can be put in “geshi” folder inside current theme so that the files won’t get overwritten on plugin upgrade
- Github Gist embed XSS bug fixed
- Shorthand tags for all languages are now supported
- A code block is parsed only once, subsequent similar code blocks in same post/page use the same output, for better performance
A more detailed changelog is available here. Read More
The last release of iG:Syntax Hiliter was about 7 years ago when v3.5 was released. After that I got side tracked with other things which staked claim over my time, the plugin didn’t have any show stopper bugs & it worked fine with subsequent WordPress updates. So I kinda didn’t feel like there was any need to update the plugin, which was one of the reasons it didn’t see any updates after that. Read More
UPDATE: coComment service is no longer operational, so this plugin is no longer of any practical use. The source is provided just as a reference for archives.
I’ve been using coComment for quite sometime now, have seen its pros & cons, it wasn’t upto the least standards that I’d have liked it to be at but everything improves with time and now it certainly is much much better than what it was when I started using it about a month or two back. Read More
Seeing me freak out at solving maths equations, my mom used to say that solving maths problems is fun once you get the hang of it. I thought that she’s just telling me that to finish up my homework, but I now understand because its not that solving maths has become fun for me but I’ve found coding & solving problems in there to be fun, which apparently some people don’t. So logically speaking, when you get going in something, it starts looking fun to you, whatever it maybe, be it solving maths problems or logical equations while coding or cooking!! Read More
I’ve started looking into the code again for the iG:Syntax Hiliter, hopefully a version will be released by this weekend. 😉 I blogged earlier that the current v3.1.1 might not be compatible with WordPress 2 due some changes that I noted/guessed in the WordPress core since v1.5, but as some users have reported in and as I’ve tested it, iG:Syntax Hiliter v3.1.1 has no problems in working with either a fresh WordPress 2.x install or one upgraded from an older version. 😀 So you may go ahead & upgrade your WordPress installs if you’ve been holding back because of iG:Syntax Hiliter & if you’ve been waiting for the compatible release of iG:Syntax Hiliter to use with your WordPress 2.x install, go ahead and grab the current version & install it, no problems so far!! 😉 Read More
iG:Syntax Hiliter is not fully compatible with the new WordPress 2.0. Though the existing installations might work alright, new installs of the plugin on WordPress 2.0 may cause some problems due to the revamped user system in WordPress. The earlier user levels have been disposed off and user roles have been introduced. So the plugin will not install when activated in the plugin management page on your WordPress 2.0 install as it currently checks for the minimum user level 8 to install the plugin and edit the configuration options!! 😕 Read More
Yes, a bug was reported in iG:Syntax Hiliter v3.0 that can stop the plugin from working, or in other words, can break your plugin and the post. This was due to the fact that a new RegEx was used for the tag parsing and I uh well………….. Read More
So, if you used any square brackets like [ ] in your post, well, you can understand…………..