Защо Ruby on Rails
Отговор на този въпрос, ще даде Стефан Кънев, който ще има презентация в рамките на P2P конференцията, която ще се проведе на 25-26 Април във Велико Търново.
Отговор на този въпрос, ще даде Стефан Кънев, който ще има презентация в рамките на P2P конференцията, която ще се проведе на 25-26 Април във Велико Търново.
Share Snippets: Mоже да споделите полезни отрязъци код, конфигурации и ….
Сайта се разработва на Rails.
Плъгин за поддръжка на теми в rails приложение: http://github.com/jystewart/theme_support
В нашият случай е необходима поддръжка на теми за множество сайтове управлявани от едно приложение. За целта надградихме, по-горе посоченият плъгин – кода на плъгина с отразени промени: http://github.com/bgonrails/theme_support. (По кода на плъгина остава още малко работа, а по-точно да се довърши работата на плъгина с mailer теми и liquid теми за множество сайтове.)
Примерно използване:
Оригиналният плъгин търси и създава теми в директория themes/”име на темата”, идеята на промяната е структурата да стане themes/”site id”/”име на темата”.
Имаме Site модел, който съдържа информация за използваната тема( Site.theme -> която трябва да бъде в themes/Site.id/Site.theme).
Зареждане на тема за даден сайт:
application_controller.rb
Кирилица(utf-8) и permalink_fu
lib/permalink_fu.rb:
- Добавяме – require ‘unicode’ – unicode gem
- Променяме ред: 195, 196
PermalinkFu.translation_to = ‘utf-8′
PermalinkFu.translation_from = ‘utf-8//IGNORE’
- Коментираме ред: 17 – #result.gsub!(/[^\x00-\x7F]+/, ”)
- Променяме ред: 21 – “result.downcase!” на “result = Unicode.downcase(result)”
Би трябвало, вече да работи !
news.bgonrails.com – RSS агрегатор на блогове/сайтове свързани с Ruby и Ruby on Rails. Ако искате да добавим блог или сайт предложете го, като коментар към този пост.
Сайта на агрегатора се задвижва от Rails. Приемат се предложения за развитието му.
"Rails", "Ruby on Rails", and the Rails logo are trademarks of David Heinemeier Hansson. All rights reserved.
Rails is released under the MIT license. Ruby under the Ruby License.
Коментари