LINUX.ORG.RU

Портирование страницы DokuWiki в статичную с минимальным размером страницы

 , , ,


0

2

Приветствую, коммьюнити! ))

Есть у меня выстраданная вот такая страница: https://dragonserw.ru/splash.

Я хочу разместить ее, и только ее, на домене https://splash.org.ru/.

Крайне желательно, чтобы сохранилась черная тема оформлению, либо, что еще лучше, чтобы тема менялась в зависимости от настроек браузера автоматически (как это сейчас и есть).

HTML знаю, но слабо. Как мне экспортировать эту страничку? От нее нужно только содержимое, без общих вводных веб-сайта ))


В общем, я скачал https://github.com/chrisdiana/cms.js, и распаковал директорию ./examples (и только ее) в корень своего веб-сайта.

Но почему-то не открываются внутренние страницы, то есть например не работает ссылка https://splash.org.ru/#/pages/links – как быть?

На хостинге я выбрал статичный веб-сайт. Если выбирать не статичный веб-сайт6 то вся задумка теряется.

Что я делаю не так, почему мой новый веб-сайт работает лишь наполовину?..

SerW
() автор топика
Ответ на: комментарий от Im_not_a_robot

Эту страницу я ставлю заглавной в каждом браузере обращающегося ко мне человека.

Закладки допиливаю уже под конкретного пользователя ПЭВМ.

SerW
() автор топика
Ответ на: комментарий от SerW

Я нагуглил, что CMS.js использует язык разметки https://ru.wikipedia.org/wiki/Markdown, посему вопрос: Как можно заглавную станицу веб-сайта, то есть ./index.html переделать в .md?

Я так понимаю, что в index-html должен быть синтаксис:

<html lang="ru">
  <head>
    <meta charset="utf-8">

и прочее, а index.md должен лежать рядом и подтягиваться – как это сделать? :-))

SerW
() автор топика
Ответ на: комментарий от Anoxemian

Я не верстаю этот .html, я пользуюсь готовым.

Но! меня напряает синтаксис вида

<a href="//ru.wikipedia.org/">Википедия</a> 

Я хочу использовать синтаксис .md для ссылок:

A [link](http://example.com).
SerW
() автор топика
Ответ на: комментарий от SerW

Опять яннп. Ты хочешь шаблонизатор md => html? Или прямо отдавать md браузеру?

На данный момент у тебя страничка на 713 видимых символов, что составляет 1426 байт, т.е. 1,43 килобайт. Одновременно с этим знанием, твой хост выдает кучу какого-то говна на 39 килобайт с внешними ссылками на какой-то cdn, 3 (три, Карл) css и 3 js, один из которых 404, т.е. недоступен. С тобой все хорошо?

Anoxemian ★★★★★
()
Последнее исправление: Anoxemian (всего исправлений: 1)
Ответ на: комментарий от Anoxemian

404

Сейчас можете проверить?

Со мной: я не умею я html, пользуюсь только редакторами.

Вот я вижу страницу такую: http://chrisdiana.github.io/cms.js/demo/#/posts/2017-08-20-another-example-post, она в проекте сохранена под именем 2017-08-20-another-example-post.md – я хочу так же для моей единственной страницы веб-сайта, я многого хочу? ИМХО, нет – не многого ))

SerW
() автор топика
Ответ на: комментарий от SerW

Поддержка хостера пишет:

Сейчас у Вас ошибка выполнения java script:

Uncaught TypeError: collection.getFileByPermalink(...) is undefined
    type https://splash.org.ru/src/cms.js:723
    route https://splash.org.ru/src/cms.js:745
    init https://splash.org.ru/src/cms.js:822
    initFileCollections https://splash.org.ru/src/cms.js:789
    init https://splash.org.ru/src/cms.js:345
    loadFiles https://splash.org.ru/src/cms.js:429
    getContent https://splash.org.ru/src/cms.js:540
    onreadystatechange https://splash.org.ru/src/cms.js:144
    get https://splash.org.ru/src/cms.js:141
    getContent https://splash.org.ru/src/cms.js:534
    loadFiles https://splash.org.ru/src/cms.js:423
    loadFiles https://splash.org.ru/src/cms.js:422
    init https://splash.org.ru/src/cms.js:343
    getFiles https://splash.org.ru/src/cms.js:409
    onreadystatechange https://splash.org.ru/src/cms.js:144
    get https://splash.org.ru/src/cms.js:141
    getFiles https://splash.org.ru/src/cms.js:400
    init https://splash.org.ru/src/cms.js:341
    initFileCollections https://splash.org.ru/src/cms.js:781
    initFileCollections https://splash.org.ru/src/cms.js:780
    init https://splash.org.ru/src/cms.js:820
    CMS https://splash.org.ru/src/cms.js:837
    <anonymous> https://splash.org.ru/js/config.js:50


Данная cms работает полностью на стороне клиента.
С нашей стороны настройки типовые для подобных CMS:
==================
root  /home/hosting_serw/projects/splash-org-ru;
index index.html;

  gzip on;
  gzip_types text/plain application/xml text/css application/json application/x-javascript text/xml application/xml+rss text/javascript application/javascript;


location / {
                try_files $uri $uri/ /index.html;
        }
==
SerW
() автор топика
Ответ на: комментарий от easybreezy

dokuwiki-to-hugo

Гуглю, нахожу https://git.brainbaking.com/wgroeneveld/dokuwiki-to-hugo.

Вопрос: где я должен запускать скрипт DW2H? На сервере, или можно скопировать свою ‘splash.txt’ страницу на комп, и запустить скрипт? Скрипту нужны доку-викиевские .php-файлы?

Я смогу разместить страницу, созданную при помощи DW2H на CMS.js?

Или нужно будет полностью перейти на Hugo?

Hugo может быть запущено на статичном проекте, как CMS.js?

SerW
() автор топика
Ответ на: комментарий от SerW

Hugo, ответ от оператора хостинга:

Судя по всему он распространяется в бинарном виде. Соответственно в рамках виртуального хостинга Вы не сможете его запустить. Для запуска данного ПО необходима услуга выделенного виртуального сервера (VDS) и права администратора сервера

SerW
() автор топика
Ответ на: комментарий от SerW

Так я и не понял, для запуска DW2H где нужно запускать эти скрипты?

Я могу скопировать инсталляцию DW на локальную машину, и уже на ней проводить манипуляцию по переводу страницы из .txt в .md?

Что нужно обязательно копировать из инсталляции DW?

SerW
() автор топика
Ответ на: комментарий от SerW

Привет! Мой текущий статичный одно-страничный веб-сайт: https://splash.org.ru/.

Что хочется спросить: он сделан на CMS.js, и я хочу сделать так, чтобы страница ./index.html включала в себя содержимое файла ./index.md – как этого можно добиться?

Именно эта CMS позволяет сделает желаемое, но как именно все это реализовать – не понятно.

Еще вопрос задам в тему: быть может, есть иная возможность реализовать мгновенно-загружаемый одно-страничный веб-сайт с поддержкой разметки Markdown? ))

SerW
() автор топика
Ответ на: комментарий от SerW

Браузеры не умеют markdown. Они умеют только HTML (а ещё CSS и JS, но это уже бонус к HTML).

Либо ты пишешь HTML разметку, либо используешь конвертер Markdown->HTML (и грузишь на сервер результат конвертации в HTML), либо подключаешь к HTML JS-файл, который на лету конвертирует Markdown в HTML, либо ставишь скрипт (на любом языке) на сервер, который делает то же самое.

Для одностраничного статичного сайта с чёрным фоном и несколькими ссылками самое простое руками написать HTML код. Если не знаешь, то открываешь любой туториал «HTML за 15 минут» и теперь ты знаешь HTML, благо тебе никакие продвинутые возможности не нужны. Ссылки, например, ты уже умеешь делать. Осталось научиться менять цвет фона и центрировать текст.

KivApple ★★★★★
()
Последнее исправление: KivApple (всего исправлений: 3)