Re[12]: [порка] Мой первый сайт
От: velkin Удмуртия https://kisa.biz
Дата: 29.02.20 06:25
Оценка: 12 (1)
Здравствуйте, Lazytech, Вы писали:

L>Как тему-то нашли? Ей почти 5 лет, и она давно утратила актуальность...


Google мне выдавал не то, что я хотел прочитать при поиске по всем сайтам. Тогда я набрал запрос:
site:rsdn.org свой сайт

На третьей странице в самом низу открыл сообщение, это было моё сообщение
Автор: velkin
Дата: 14.03.15
о том, как делать свой сайт. Тогда решил перечитать своё сообщение, а потом и весь топик.

L>P.S. Если интересно, можете заценить сляпанное по-дилетантски веб-приложение:

L>https://ezgames.netlify.com/

Сделанное самим это вовсе не значит, что плохо или по дилетански. Другое дело, что у меня в Firefox стоит расширение NoScript и соответственно я вижу, что при отключенных скриптах на стороне клиента этот сайт не работает, то есть пустой.
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset='utf-8'>
    <meta name='viewport' content='width=device-width,initial-scale=1'>

    <title>Svelte app</title>

    <!-- <link rel='icon' type='image/png' href='/favicon.png'> -->
    <link rel='stylesheet' href='/global.css'>
    <link rel='stylesheet' href='/build/bundle.css'>

    <script defer src='/build/bundle.js'></script>
</head>

<body>
</body>
</html>

В links2 -g такое тоже работать не будет, так как в этом консольном браузере нет поддержки скриптов. Но тут понятно, что создавали клиентское приложение, максимум что в таком случае делают, это пишут "включите поддержку javascript" или что-нибудь в таком роде.

Что касается меня, то я по сути тоже создаю велосипед.

Требования:
1) Изначальный формат страниц плоский текст, чтобы можно было всё это держать локльно в git и редактировать из любого текстового редактора.
2) Статически генерируемый сайт без использования стороннего статического генератора сайтов, чтобы не добавлять лишних зависимых метаданных на свои страницы.
3) Структура сайта должна повторять структуру каталогов с документацией и кодом.
4) Поддержка синтаксической подсветки для большинства языков программирования.
5) Генерация различных диаграмм из текста.
6) Поддержка стилей для всего: сайта, страниц документации, диаграмм и даже левых сайтов.
7) Многоязычная поддержка.

В результате наговнокодил вот это, пока что не стал причёсывать.
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN" 
  "http://www.w3.org/TR/html4/frameset.dtd">
<html>
 <head>
  <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
  <title>MySite</title>
 </head>
 <frameset cols="250,*" frameborder="0">
   <frame src="contents.ru.html" name="contents" scrolling="yes" noresize style="border: 1px solid gray">
   <frame src="main.ru.html" name="main" style="border: 1px solid gray">
 </frameset>
</html>


Создал генератор сайта на bash, который использует asciidoctor.

Удалось подключить syntrax для генерации svg прямо из документации. А это своего рода упущение, что синтаксические диаграммы так редко используются.


Так же подключил plantuml опять же через svg. Там много всего, так же меняются стили.


Испытал математические формулы и прочее. Ещё модифицировал стиль boot-darkly.css, у меня правда буквы изначально зелёные, что мне больше нравится.
  boot-darkly.css

А запросы по поиску статей мне нужны для нахождения оптимального решения, да и в целом почитать, что люди пишут. Установить и настроить динамический сайт особого ума не надо, что я только в прошлом не устанавливал.

Но что если нужно локально вести заметки в сочетании с кодом, причём нет какого-то предела по их количеству, то есть их может быть 10'000 или 100'000 и при этом производительность не должна падать. И ведь многие программы при увеличения объёма просаживаются, а нужно простое и производительное решение.

Ещё подумалось, к примеру, есть соц. сети, люди там публикуют ссылки на видео, но здесь можно так же встраивать видео с того же ютуба. Так же продумал структуру левого фрейма отвечающего за навигацию в сочетании с правым отвечающим за содержимое. Получилось реализовать правило трёх кликов вне зависимости от количества данных.

В общем так я и нашёл этот топик, но не только его, а многие другие. Сегодня читал про то, сколько страниц должно быть на сайте. Хотя это и не актуально для личных заметок, но тоже познавательно.

У меня уже давно домен в зоне org, причём с именем, которое было придумано для того, что не было и вряд ли когда-нибудь будет реализовано. Можно придумать новое и сменить, но смысла в этом ровно ноль.

Ещё стоит отметить, что некоторые пользователи rsdn указывают свой сайт. У кого-то блог на своём домене, у кого-то хранилище в гитхабе, у кого-то livejournal. На гитхабе есть код, кто-то даже пишет руководство по языку программирования.

Но вот чего-то глобального пока что не нашёл, причём даже в интернете. Зато выяснил, что поисковики вроде гугла и яндекса полное фуфло, пишут, что находят десятки миллионов страниц, а выводят несколько сотен. А хочешь иные результаты, переформулируй запрос.

Да и в целом, если нужно идеальное решение, чтобы брать его и из него конструировать код, зная что оно не подведёт, то появляется вопрос, где его искать. Так вот скорее всего его или пусть даже говнокод, но свой можно найти лишь у себя в заметках, если они есть.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.