rwiki/wiki/index.pmd
2024-03-04 02:16:33 +05:00

53 lines
2.1 KiB
Text
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# Сайт
Мой сайт для хранения заметок и документов.
## Технологии
[Сайт](/) построен полностью на Golang, для рендера сначала
происходит препроцессинг Markdown с помощью написанного мной [pp](https://vultras.su/util/pp) и встроенного
в него [tengo](https://github.com/d5/tengo),
Вот пример динмаческого контента:
<?
for i:=1 ; i<=50 ;i++ {
print(i)
if i < 50 {
print(", ")
}
}
?>
Да, поверь, мне было бы слишком лень писать 50 цифр. Не веришь? Вот тебе динамическое время: <?
times := import("times")
print(times.now())
?>. Это моё время (ведь это генерируется **не** на клиенте).
А затем, серверно привязанные данные подставляются самим Go и рендерятся в
HTML с помощью [gomarkdown](https://github.com/gomarkdown/markdown).
Всё это написано в Neovim, включая его Terminal.
На текущий момент есть возможность редакции только через файлы напрямую. Но нужны ли другие способы?
Возможно, учитывая, что иногда бывает очень удобно записывать некоторые вещи через телефон, но
это сильно снизит безопасноть так что это остаётся под вопросом.
## О себе
Андрей Пархоменко из Тюмени (surdeus). Да, я не шифруюсь.
* [Разработчик](https://vultras.su/surdeus)
* Этот сайт
* [vultras.su](https://vultras.su/) - сервис для моих репозиториев
* Музыкант/Аудио-инженер
* Дизайнер
## Контакты
* [Telegram](https://t.me/surdeus)
## Разделы
* [RPG(НРИ)](/rpg)