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 ★★★★★
()
Ответ на: комментарий от 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
()

ЯННП, ты сколлапсировал настолько, что не можешь сверстать html на 10 строчек? Статичная страничка с cms.js и md? Что происходит? О_о

Anoxemian ★★★★★
()
Ответ на: комментарий от 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

Migrates your DokuWiki source pages from DokuWiki syntax to Hugo Markdown syntax

Ты хотел md, вот тебе md. Дальше сам.

easybreezy
()
Ответ на: комментарий от 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)

Это же не закладки, это веб каталог

realbarmaley
()
Для того чтобы оставить комментарий войдите или зарегистрируйтесь.