index.pmd 2.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
  1. # Сайт
  2. Мой сайт для хранения заметок и документов.
  3. ## Технологии
  4. [Сайт](/) построен полностью на Golang, для рендера сначала
  5. происходит препроцессинг Markdown с помощью написанного мной [pp](https://vultras.su/util/pp) и встроенного
  6. в него [tengo](https://github.com/d5/tengo),
  7. Вот пример динмаческого контента:
  8. <?
  9. for i:=1 ; i<=50 ;i++ {
  10. print(i)
  11. if i < 50 {
  12. print(", ")
  13. }
  14. }
  15. ?>
  16. Да, поверь, мне было бы слишком лень писать 50 цифр. Не веришь? Вот тебе динамическое время: <?
  17. times := import("times")
  18. print(times.now())
  19. ?>. Это моё время (ведь это генерируется **не** на клиенте).
  20. А затем, серверно привязанные данные подставляются самим Go и рендерятся в
  21. HTML с помощью [gomarkdown](https://github.com/gomarkdown/markdown).
  22. Всё это написано в Neovim, включая его Terminal.
  23. На текущий момент есть возможность редакции только через файлы напрямую. Но нужны ли другие способы?
  24. Возможно, учитывая, что иногда бывает очень удобно записывать некоторые вещи через телефон, но
  25. это сильно снизит безопасноть так что это остаётся под вопросом.
  26. ## О себе
  27. Андрей Пархоменко из Тюмени (surdeus). Да, я не шифруюсь.
  28. * [Разработчик](https://vultras.su/surdeus)
  29. * Этот сайт
  30. * [vultras.su](https://vultras.su/) - сервис для моих репозиториев
  31. * Музыкант/Аудио-инженер
  32. * Дизайнер
  33. ## Контакты
  34. * [Telegram](https://t.me/surdeus)
  35. ## Разделы
  36. * [RPG(НРИ)](/rpg)