Посты с тэгом js


SageMathCloud — мечта для любителей Python, математики и Linux


SageMathCloud (сокращённо SMC) — это онлайновый сервис, в котором можно написать математический или любой другой расчёт в Sage или IPython Notebook. Расчёт можно комбинировать с HTML, CSS, JavaScript, CoffeeScript, Go, Fortran, Julia, Gap, Axiom, R, Ruby, Perl, Maxima, Maple, Markdown, Wiki (и это неполный список!). При редактировании поддерживается мультикурсорность, можно включить биндинги Vim или Sublime Text. Пользователю также доступна консоль Ubuntu и доступ к проекту по ssh. Можно создавать документы LaTeX и встраивать в них код на Python, который не будет отображаться в итоговом pdf. Широкие возможности позволяют написать не просто расчёт с 2D и 3D графикой, а целое интерактивное приложение или собственный веб-сервер на Flask. Можно расшарить расчёт пользователям на редактирование, и Вы будете видеть, что они меняют и даже где стоит их курсор! При этом великолепии SageMathCloud имеет открытый исходный код, который выложе


JavaScript

PHP. Помнится, в середине 2000-х знакомый доврейщик сказал мне: учи пхп. Следование этому простому совету быстро вынесло меня в доро-топ рунета. Славные времена. Всё вокруг нас кипело. Аська, статы, форум, нубы, пати. Да и внутри тоже, воспитание, совесть, жадность, ощущение избранности, страх, творчество, ... Всё это варилось в одном котле. Магия, алхимия, переоценка, перерождение. В те далёкие времена web = php.

Тогда же я познакомился с js, это было что-то сугубо браузерное и совсем не кросс-браузерное, часто отключенное у юзеров. Оно раздражало и было непонятно, зачем вообще. Быстро понял, что лучше этим не пользоваться и всячески избегал. Ну кроме частностей типа вычисления яндекс-хитробота, ифреймов, редиректов и т.п. И на то время это была прекрасная стратегия, она освободила кучу времени для главного (серверного программирования и админства).

Python. Затем, через несколько лет мой мозг заклинило. При виде своего пхп-кода мозг


Простые хлебные крошки для Pylons и не только...

В интернете множество советов как делать хлебные крошки. Для Pylons эти советы довольно запутанные, сложные в реализации и рутинны в поддержке на мой взгляд. Поэтому я рассмотрю простой способ парсить URI. Нас будет интересовать только URN (та часть которая идет после названия сайта).

Пример:
URI: http://example.ru/js/scripts/test
URN: js/scripts/test
breadcrumbs: js >> scripts >> test

Есть хороший пример http://www.webreference.com/js/scripts/breadcrumbs/, но он отображает в последней крошке(текущей) не распарсенный URN, а название сайта document.title. Это не очень удобно в некоторых случаях.

Вот мой вариант этого решения:
добавляем public/js/breadcrumbs.js

function breadcrumbs(){
sURL = new String;
bits = new Object;
var x = 0;
var stop = 0;
var output = "<a href=\"/\">Hom


Простые хлебные крошки для Pylons и не только...


В интернете множество советов как делать хлебные крошки. Для Pylons эти советы довольно запутанные, сложные в реализации и рутинны в поддержке на мой взгляд. Поэтому я рассмотрю простой способ парсить URI. Нас будет интересовать только URN (та часть которая идет после названия сайта).

Пример:
URI: http://example.ru/js/scripts/test
URN: js/scripts/test
breadcrumbs: js >> scripts >> test

Есть хороший пример http://www.webreference.com/js/scripts/breadcrumbs/, но он отображает в последней крошке(текущей) н


Pylons javascript и css link

В Pylons, в шаблоны есть возможноть вставить CSS при помощи WebHelpers - stylesheetlink. Но существует расширение MinificationWebHelpers которое позволяет также удобно добавлять javascript файлы.

Установка:

pip install MinificationWebHelpers

Пример использования:
${ h.javascript_link('/js/file1.js',
'/js/file2.js',
minified=True,
combined=True,
combined_filename='all_javascript_files') }
${ h.stylesheet_link('/css/style1.css',
'/css/style2.css',
minified=True,
combined=True,
beaker_kwargs=dict(invalidate_on_startup=False)) }


Очень удоная штука, особенно когда нужно добавить много файлов.


Pylons javascript и css link


В Pylons, в шаблоны есть возможноть вставить CSS при помощи WebHelpers - stylesheetlink. Но существует расширение MinificationWebHelpers которое позволяет также удобно добавлять javascript файлы.

Установка:
pip install MinificationWebHelpers

Пример использования:
${ h.javascript_link('/js/file1.js',
                       '/js/file2.js',
                       minified=True,
                       combined=True,
                       combined_filename='all_javascript_files') }
${ h.stylesheet_link('/css/style1.css',
                     '/css/style2.css',
                     minified=True,