Message Boards

Linkification of text on liferay.com

thumbnail
James Falkner, modified 11 Years ago.

Linkification of text on liferay.com

Liferay Legend Posts: 1399 Join Date: 9/17/10 Recent Posts
Do you use Chrome? Are you tired of having to cut and paste links from our forums or blog/wiki comment area into your browser so you can visit someone's link that didn't properly linkify it in the first place (or could not)? Can't wait for LPS-15491 to get included in Liferay? Well here's my quick and dirty fix - a Chrome plugin that will attempt to linkify non-link links on liferay.com!

Since this is so small and will probably get rejected from the Chrome Extension library, I thought I'd include it here in its infant form for those who want to give it a go.

Simply extract the attached zip file into some directory. Then, in Chrome:

1. Visit chrome://extensions
2. Click "Developer mode" (see screenshot)
3. Click "Load unpacked extension..."
4. Select the directory in which you extracted the plugin
5. Any visit to any *.liferay.com link will attempt to convert any un-linked things that appear to be links (including links to our open source issues database) to a real link.

Example text that will be converted to links:

http://site.net
http://somesite.com/somepage
https://securesite.org/goo.html
ftp://oldschool.com/file1.zip
www.lazycoder.com
LPS-12341 (will make a link to issues.liferay.com, same with the rest)
FACES-243
SOS-232
AUI-2343
IDE-23
MAVEN-12
SYNC-120

Enjoy, if you find bugs, let me know (and preferably post the fix here). And if you want to convert this to work with other browsers, go for it! It's pretty simple code.

I got the code from here and here.
thumbnail
James Falkner, modified 11 Years ago.

RE: Linkification of text on liferay.com

Liferay Legend Posts: 1399 Join Date: 9/17/10 Recent Posts
BTW, I mistakingly left out the FACES project (sorry Neil!!). To fix this, edit the lil.js, at the bottom you'll see a list of Liferay projects - just add in FACES so the line reads

new RegExp('\\b(' + "(LPS|AUI|IDE|SOS|MAVEN|SYNC|FACES)-[0-9]+" + ')\\b', 'gim'),