Post News

Материал из wiki.cellframe.net
Перейти к навигации Перейти к поиску

Cellframe node >> Сеть >>

Получение новостей

URL запрос для получения новостей по адресу

http://<node-addr>/news/<lang>

например:

http://cdb.klvn.io/news/ru

Если нет новостей для выбранного языка, считываются новости для языка по умолчанию - en (английский).
Если не нужны новости на языке по умолчанию в случае отсутстствия новостей на выбранном языке, то добавляем параметр ?LocalNewsOnly, например:

http://cdb.klvn.io/news/ru?LocalNewsOnly

В случае, если нет новостей, тогда http запрос возвращает текст "no news".

Добавление новостей

Команда добавления новостей имеет формат:

news [-text <news text> | -file <filename with news>] -lang <language code>

<language code> имеет следующий формат: en - английский язык, ru - русский, fr - французский и т.д.
Если не указать параметр -lang, тогда новости будут добавлены для языка по умолчанию - английский. Текст новостей может добавляться непосредственно из команды или из файла по выбору. Примеры команд:
Новости добавляются из команды для руского языка

news -text "пример новостей" -lang ru

Новости добавляются из файла для для языка по умолчанию - английского.

news -file /home/news.txt


Настройка сервера

Для разрешения отправки новостей в файле настроек ноды <appname>-node.cfg нужно прописать следующую строку:

[server]
news_url_enabled=false