Freedom publiceert helaas niets over het zelf maken van een website met Jekyll op hun platform.
Ik kan wel wat hulp gebruiken.
Wie weet hoe er in kramdown een tabel met lijenen gemaakt moet worden. Het lijkt er op dat daarvoor een style sheelt nodig is, matr het drukken op de + om directories of files aan te maken doet effectief niets, ja het vraagt om een naam, maar daarna is het weer weg.
Het webscherm van website van Freedom is ook vaag.
Doorgaans wanneer je clickt op het [+] wordt er een entry aangemaakt die je een naam geeft. Daarna is het beste om op het floppy (save) icoon te clicken om het te bewaren.
NB er zijn twee type +-jes die voor folder en voor file.
Wanneer iets niet (b)lijkt te reageren, kan het soms helpen om even op F5 te drukken zodat de pagina ververst wordt zoals de server die heeft. E.e.a. wordt aangestuurd door een nogal grote onderliggende JavaScript die soms de weg kan kwijtraken.
NB2: wanneer je staand op folder, een + doet voor folder, kan het zijn dat de folderregel daarvan zelf niet openklapt. Click dan eerst op de foldernaam om die open te klappen waarin dan een invoerbox staat om de nieuwe folder een naam te geven.
Jekyll en Mark-Down hebben zelf geen uitgebreide tabelopmaak. Hiervoor zijn add-ons nodig die Freedom aka. Soverin niet voor ons geĂŻnstalleerd heeft.
Wanneer je eigen styles wil gebruiken zal je dat overeenkomstig in <html> code moeten vertellen aan je webpagina door met bv opnemen van een inline style-sheet bv:
<style>
body {background-color: powderblue;}
h1 {color: blue;}
p {color: red;}
</style>
waarbij het bestand folder/styles.css aanwezig is. Die Style refereer je dan weer op de code van je pagina met <h1 style="color:blue;">A Blue Heading</h1>
NB een truc kan zijn om de default Mark-Down style te overschrijven met een eigen style.
Hier ook weinig idee hoe dingen met wat precies is ingericht.
Tot op de dag van vandaag geeft Freedom/Soverin daar geen inhoudelijke informatie over.
Voor formules is dit bv bij mij werkend:
$\sum_{i=0}^n i^2 = \frac{(n^2+n)(2n+1)}{6}$ --> $$\sum_{i=0}^n i^2 = \frac{(n^2+n)(2n+1)}{6}$$
en produceert dan (via mathjax dat kennelijk in Kramdown is geladen als hier gebruikt Jekyll) de volgende afbeelding:
Je hebt gelijk, ik zag wat over het hoofd en je tabel ziet er al mooi gelijnd uit.
Voorafgaand moet ergens het volgende worden opgenomen dat ik in mijn header heb staan:
Dit script faciliteert de genoemde mathjax syntax. NB: Als altijd check de bron/reference voor/met gebruik van Node Package Manager modules of die OK zijn.
Zelf twijfel ik - voor spielerij - niet aan https://cdn.jsdelivr.net (zie ook Github). Eventueel copy & neem je de script-inhoud over op in/op je eigen pagina/inhoud.
En er moeten wat meer $ tekens in de string voor de formule:
$$\sum_{i=0}^n i^2 = \frac{(n^2+n)(2n+1)}{6}$$ â $$\sum_{i=0}^n i^2 = \frac{(n^2+n)(2n+1)}{6}$$
Maar als ik het zo in default.html zet werkt het wel:
Leuk zo wat ter m()eerdere glorie heen en weer te coden.
Heb je in je index.md een referentie staan naar het default html raamwerk ?
de eerste regels van een Jekyll-bestand tussen --- en --- configureert Jekyll zaken die gaat kijken met wat geldig is voor die file-pagina:
---
layout: default
---
blablabla markdown, tekst of html
Het âlayout: defaultâ statement, instrueert de Jekyll-generator dat file âdefault.htmlâ in folder _default dient als raamwerk voor de inhoudelijk (bv index.md) webpagina.
Een _default/default.html heeft bv de volgende inhoud:
Het Liquid â{{content}}â statement vertelt dat de Jekyll-generator om daar de inhoud neer te zetten van de file/pagina die refereert via dus de header-sequentie "- - - layout: default - - - " Je style file staat dan in folder âstylesâ waarin bestand âstyles_pjb.cssâ s aangemaakt.
Die inline-style kun evt ook los (inline) in _layout\default.html neerzetten.nemen. Werken met css fles is doorgaans bij onderhou, op termijn netter.
Goed te weten dat er (mee en geavanceerde) andere manieren om CSS te coderen en/of waar die te plaatsen, o.a. met includes (via Jekyll statement { include styles123.html %}) te werken die dan bv de style file, inline als include) oppikt uit jouw Jekyll-folder â_includeâ . Belangrijk hier is je blijven te realiseren dat Jekyll een CMS is en je dus - eenmaal wetend hoe - eerst het raamwerk maakt als vormgeving om pas âjeâ daarna bezig te houden met de inhoud (die verwijst naar een raamwerk) die moet worden getoond.
FYI: Liquid statement zijn waarden tussen dubbele accolades â{{ ... }}â en foldernamen die beginnen met een onderstreep _folder worden door Jekyll gebruikt als bron referentie waarin zaken staan die worden gebruikt om de site te genereren.
Weet je zeker dat het in â_defaultâ moet zijn? Als je de website aanmaakt staat het standaard in â_layoutsâ
En het lijkt ook zo te werken, want de daarin opgenomen
Het is idd folder â_layoutsâ (saturday late night).
NB: die style verandering met inline (enkele) versus file (dubbellijn), komt mogelijk dat het css bestand nog <style> </style> tags/regels bevat. Oea manier, pakt dan de opmaak iets anders uit. Ben verder geen kenner en anderen zullen wellicht meer weten van html en laat staan css. Met F12 kan je wel eenvoudig de in werking zijnde CSS bekijken.
PS. Het mag best " <link rel="stylesheet" href="styles/styles_pjb.css"/>" zijn mits de stylefile t.w. âstyles_pjb.cssâ dan (ook) in (dan nog zelf te maken folder) âstylesâ plaatst.
Die asset folder is onderdeel van een gebruiksstandaard op internet van mappen hoe men Jekyll sites opmaakt.
Zoals je merkt is het bij details, vooral âzoekenâ zonder dat we helaas (echt zeker) weten wat de precieze instellingen allemaal zijn die voor ons zijn bedacht.
Dat was inderdaad het probleem. Hartelijk dank voor de suggestie!
En dat is een gemiste kans voor Freedom!
Ik zou verwachten dat over deze optie het een en ander op de helpdesk paginaâs te vinden zou zijn.
Ook mis ik een goede uitleg over de diverse DNS instellingen. En in dit geval dan met name hoe een en ander ingesteld moet zijn voor de eigen websites.
Heel erg fijn dat ik het met behulp van dit forum en dan met name @PtrO krijg opgelost. Maar Freedom zou van dit soort discussies moeten leren en een en ander op de helpdesk paginaâs moeten zetten. Dat is het stapje extra dat ik van een internet provider als Freedom verwacht.
Eensch dat het een vaag gebied is en oea manier toont ook de leverancier van Freedom (Soverin) weinig focus voor de website functie dat in vergane tijden lijkt te zijn ontstaan als âI-can-do-tooâ lijkt te zijn ontstaan
Hierbij opgemerkt dat veel âgebruikersâ zelf geen behoefte lijken omdat Github/FB/Insta/TikTok ruimte genoeg biedt om tot zelfexpressie te komen.
Zover het helpt om wat meer wegwijs te raken met inhoudelijk âwebsiteâ kan het informatief zijn om een site op basis van de template te maken en die verder te doorgronden:
een standaard thema voorbeeld als aangeduid op Start Bootstrap wier opzet inhoudelijk wat wordt beschreven in/op How Jekyll Works | ruhoh universal static blog generator
Het genoemde thema zelf is voor beginners tamelijk complex en dient vooral als âstartpuntâ om het verder uit te werken tot gelikte (responsive) website.
Eeb tip voor @Freedom zou zijn als Freedom ook een simpeler/platter thema zou neerzetten zodat beginners, gelijk een mooi startpunt hebben.
Eenmaal wat bekend met de opzet, is het niet heel moeilijk (soms wel ergelijk bewerkelijk) om de pareltjes van reeds bestaande Jekyll-website themaâs te verbouwen naar wat werkt in de website functie.
Nieuwe website aangemaakt, op dezelfde manier als de twee anderen, inclusief DNS instelling.
internet.nl ziet de nieuwe site en geeft 97% score net als op de andere twee.
Maar de nieuwe geeft een â404 Not Foundâ melding, alsof de website niet gerenderd is.
Alles staat er net zo in als bij de andere twee.
Iemand een idee wat er aan de hand kan zijn?
index.md
---
layout: default
---
# Foto's nieuw
Dit is een test
_config.yml
# General configuration
title: een titel
host: senang.---naam website ---.nl
baseurl: /
tldr; check en (her)bouw stap voor stap je website, desnoods onder een andere naam, voordat je die uitbreidt.
Check iig met ping naar welk IPadres de fqdn van je website gaat.
Check ook of je niet al een andere website hebt die mogelijk een yaml-host:-statement bevat die ook verwijst naar jouw gewenste CNAME.
Kortom zorg in al je websites, dat jde âhost:â referentie altijd uniek is zodat er geen kruisfout kan ontstaan.
Kan idd ook zijn dat je website die (eeuwig) staat te wachten op rendering en mogelijk op toekennen van een certificaat. In een ver(der) verleden duurde het soms weken voordat iets ineens wel actief werd 9ws nadat ergens weer een schop was gegeven).