Просмотр исходного кода

Make links clickable and only show the domain in the text.

pull/76/head
Lapo Luchini 10 лет назад
Родитель
Сommit
212dd7f819
3 измененных файлов: 14 добавлений и 2 удалений
  1. +12
    -0
      pinry/static/js/helpers.js
  2. +1
    -1
      pinry/templates/includes/lightbox.html
  3. +1
    -1
      pinry/templates/includes/pins.html

+ 12
- 0
pinry/static/js/helpers.js Просмотреть файл

@@ -58,3 +58,15 @@ function postPinData(data) {
function getUrlParameter(name) {
return decodeURIComponent((new RegExp('[?|&]' + name + '=' + '([^&;]+?)(&|#|;|$)').exec(location.search)||[,""])[1].replace(/\+/g, '%20'))||null;
}

Handlebars.registerHelper('niceLinks', (function () {
var reNL = /\r?\n/g,
reURL = /https?:[/][/](?:www[.])?([^/]+)(?:[/]([.]?[^\s,.])+)?/g;
return function (text) {
var t = Handlebars.Utils.escapeExpression(text);
t = t.replace(reURL, '<a href="$&" target="_blank">$1</a>');
t = t.replace(reNL, '<br>');
return new Handlebars.SafeString(t);
};
})());


+ 1
- 1
pinry/templates/includes/lightbox.html Просмотреть файл

@@ -8,7 +8,7 @@
<div class="lightbox-data clearfix">
{{#if description}}
<div class="description">
{{description}}
{{niceLinks description}}
</div>
{{/if}}
<div class="avatar pull-left">


+ 1
- 1
pinry/templates/includes/pins.html Просмотреть файл

@@ -18,7 +18,7 @@
</div>
</a>
{{#if description}}
<p>{{description}}</p>
<p>{{niceLinks description}}</p>
{{/if}}
<div class="pin-footer clearfix">
<div class="avatar pull-left">


Загрузка…
Отмена
Сохранить