2015-05-18 3 views
2

Я ищу способ создания пользовательской таблицы стилей, основанной на пользовательских вводах, с использованием пользовательских входов. В основном пользователи выбирают разные параметры, такие как цвета фона и т. Д., А затем приложение создаст таблицу стилей, основанную на их входах. Их ввод осуществляется через входы HTML, привязанные к некоторым функциям jQuery. Таблицы стилей будут сохранены в пользовательской базе данных, которую они могут потенциально просмотреть/загрузить.Создание таблицы стилей на основе пользовательских входов с помощью Node.JS

Каков наилучший способ приблизиться к этому?

+0

Есть несколько библиотек, которые создают на лету css для вас, например [this] (https://github.com/reworkcss/css). –

+0

Я точно не знаю, как это использовать? – DRB

+0

Я не знаю ваших знаний о NodeJs, но если вы не знаете, как создать сервер nodejs или импортировать модули в свою программу, я бы предложил сначала прочитать некоторые уроки об этом, прежде чем вникать в это! Вы можете использовать [Экспресс] (http://expressjs.com/) !! –

ответ

1

Есть два способа для достижения этой цели:

  1. Сохранить CSS в базе данных
  2. Создания на самом деле файл и во время просмотра синтаксического анализа для отображения классов стилей.

Пройдите через ступеньку ниже:

Шаг один: Ответ на ваш вопрос: да или нет

  1. ли Ваша приложение для веб-дизайнеров?
  2. В вашем приложении есть одна особенность темы?
  3. Есть ли частые изменения в стиле css?
  4. Эта функция для конечного пользователя?

Шаг второй: Узнайте свой ответ, сохранив в виду пользователя.

Шаг три: Принять решение

Если вопрос 1 и 3 да, то сохранить его в базе данных и, когда веб-дизайнер публиковать изменения делают таблицы стилей, и извлечь из БД для просмотра.

Если вопрос 2 и 4 да, то создайте таблицу стилей, используйте это, когда вы собираетесь применить этот лист и проанализировать его для просмотра.

+0

Это, безусловно, отличный первый шаг - я раньше не занимался такой задачей, поэтому не был уверен, с чего начать. Вы случайно знаете какие-либо ресурсы, которые могли бы помочь мне с фактическим кодированием? – DRB

+0

Вы можете использовать пару значений ключа для хранения и использования подходящей базы данных (например, mongo), или вы можете использовать любой модуль синтаксического анализа узла с модулем fs. – webpandit