Свифт
let str = "\"OneV\", \"TwoV\", \"ThreeV\""
let ary = str.components(separatedBy: ",")
Кинг-Конгом программного обеспечения Wiki является MediaWiki. Это поддерживает все функции, включая которые Вы указываете:
Кроме того, программное обеспечение запущено на Linux через Википедию, которой я верю, таким образом, это было полностью протестировано на платформе Linux. Это не слишком трудно установить, но возможно имеет риск наличия слишком многих функций.
DokuWiki отвечает многим Вашим требованиям.
Это было первоначально предназначено как документация кода Wiki. Я не уверен в автоматической компиляции всей вещи в электронную книгу. Однако плагины довольно легко записать.
РЕДАКТИРОВАНИЕ - существует плагины для генерации PDF и других форматов документов от Ваших страниц, таким образом, одна возможность состояла бы в том, чтобы соединить вещи вместе с помощью поискового робота.
Походит на идеальное задание для Dokuwiki.
Обновление: Если Вы спрашиваете себя (или нас), не является ли Mediawiki немного слишком крупным для Вашего проекта, возможно, необходимо просто считать другие факторы включенными.
PS: Я смещенный? Чрезвычайно так!
У меня есть хороший опыт с Wordpress, но требуются некоторые плагины.
По сравнению с другими системами не очень трудно, чтобы расшириться или записать некоторый собственный плагин, если Вам нужно некоторое специальное предложение.
Спасибо за то, что сделали это. Я полагаю, что нам нужно больше ресурсов на языках кроме английского языка.
Однако, в то время как Вы в нем, необходимо также предоставить ссылки на статьи, написанные на английском или других языках, которые рассуждают о статьях, которые Вы пишете на латышском языке. Тем путем Ваши читатели получат все доступное содержание на латышском языке, но все еще смогут определить местоположение нелатвийского содержания, которое также доступно.
К сожалению, я не думаю, что существует Wiki, которая особенно хорошо подходит для тяжелых исходным кодом статей.
Однако Вы могли бы хотеть направиться на в Грамотные Программы Wiki. Грамотное программирование является отличным способом обучения программирования и Грамотных Программ, Wiki комбинирует программное обеспечение MediaWiki Wiki с noweb системой Грамотного программирования.
Возможно, можно попросить, чтобы они помогли Вам настроить свою собственную версию. Или возможно можно просто использовать их Wiki, в конце концов, MediaWiki поддерживает несколько языков.
можно использовать zoho Wiki. http://wiki.zoho.com
мы используем его для наших внутренних проектных документов. это имеет все, для чего Вы хотите. https://zohowikihelp.wiki.zoho.com/
для поддержки математических формул, MoinMoin does latex (сайт запускает moinmoin с персонализированной темой)
.