1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/nianqinianyi-SixTemplateEngine

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
Внести вклад в разработку кода
Синхронизировать код
Отмена
Подсказка: Поскольку Git не поддерживает пустые директории, создание директории приведёт к созданию пустого файла .keep.
Loading...
README.md

SixTemplateEngine

Был рекомендован git@osc, очень рад.

Первоначально предполагалось использовать Juicer и js-движок в Java для генерации текста.

Достаточно определить поддерживаемые шаблоны в Juicer и добавить данные в формате Json, чтобы сгенерировать текст.

Используя JavaFx, создали графический интерфейс, который позволяет выполнять операции через интерфейс.

Что уже сделано:

  1. Разработано с использованием Java и Juicer, генерирует текст из шаблонов и данных в формате json.
  2. Код был переработан, теперь есть два метода, которые можно вызвать. Один метод генерирует строку из строки, другой — файл из файла.
  3. Создан графический интерфейс с использованием JavaFx, который можно запустить через интерфейс.

Как использовать графический интерфейс:

  1. Скачайте SixTemplateEngineBin.jar и запустите его.

Как использовать библиотеку:

  1. Загрузите SixTemplateEngine.jar и добавьте ссылку на него.
  2. Чтобы сгенерировать строку из строки шаблона, вызовите метод generateFromString.
    String generateFromString(String tpl,String json)
    
    tpl - строка шаблона.
    
    json - строка в формате json.
    
    Возвращаемое значение - сгенерированная строка.
  1. Чтобы создать файл из файла шаблона, вызовите метод generateFromString.
    String generateFromString(String tplFileName, String dataFileName, String resultFilePath)
    
    tplFileName - путь к файлу шаблона.
    
    dataFileName - путь к файлу данных в формате json.
    
    resultFilePath - путь к текстовому файлу, в котором будет сохранён результат.
    
    Возвращаемое значение - сгенерированная строка.

Планы на будущее:

  1. Разделить проект на два модуля maven: один модуль для библиотеки, которую могут использовать другие, и один модуль для графического интерфейса, который вызывает библиотеку.
  2. Рассмотреть возможность загрузки проекта в центральный репозиторий maven.

Возможные планы:

  1. Если в будущем будет использоваться nw.js, возможно, проект будет полностью реализован без использования кода Java.

Прочее:

  1. Проект использует лицензию GPL v3.
  2. В проекте используется открытый исходный код Juicer, который лицензирован Apache. Спасибо за использование Juicer.

Juicer — это эффективный и лёгкий движок шаблонов для фронтенда (Javascript), который помогает реализовать разделение между данными и моделью представления (MVC). Кроме того, он может работать в среде Node.js.

[Juicer]: http://juicer.name/ «Официальный сайт Juicer». [JuicerDoc]: http://juicer.name/docs/docs_zh_cn.html «Документация по Juicer на китайском языке». [jar]: http://git.oschina.net/nianqinianyi/SixTemplateEngine/attach_files «Скачать jar-пакет».

Комментарии ( 0 )

Вы можете оставить комментарий после Вход в систему

Введение

Использование Java и Juicer для разработки, шаблонный движок для генерации текста. Развернуть Свернуть
GPL-3.0
Отмена

Обновления

Пока нет обновлений

Участники

все

Недавние действия

Загрузить больше
Больше нет результатов для загрузки
1
https://api.gitlife.ru/oschina-mirror/nianqinianyi-SixTemplateEngine.git
git@api.gitlife.ru:oschina-mirror/nianqinianyi-SixTemplateEngine.git
oschina-mirror
nianqinianyi-SixTemplateEngine
nianqinianyi-SixTemplateEngine
master