Platformy/technologie, jakich używacie do blogowania

Platformy/technologie, jakich używacie do blogowania
Silv
Moderator Wiki
  • Rejestracja:ponad 10 lat
  • Ostatnio:prawie 3 lata
  • Lokalizacja:Warszawa
0

UPDATE2: Szukałem takiego tematu na forum, ale nie znalazłem. Jeśli ktoś już założył, to przepraszam i chętnie też tam zerknę.


Krótko: jeśli prowadzicie własny blog (albo pocast), to:

  1. Na jakich platformach go/je postawiliście (lub po prostu dodajecie nowe wpisy)? WordPress? Medium? YouTube (w przypadku blogów wideo czy podcastów)? Własny serwer?
  2. Użyliście w nim jakichś szablonów (może nawet własnych)?
  3. Jeżeli stworzyliście go/je sami od podszewki, to jakich użyliście do tego technologii, języków programowania, składni formatowania (np. Markdown)?

Sam mam blog na GitHub Pages. Wpisy dodaję po prostu jako pliki do określonego repozytorium. Ze źródeł w tym repozytorium GitHub generuje mi za pomocą Jekylla statyczną stronę (no, zbiór stron) HTML. Do formatowania treści w poszczególnych wpisach wykorzystuję GitHub Flavored Markdown. Przymierzam się jednak do zrobienia z tym czegoś. Raz, że z uwagi na obecną konfigurację mojego komputera niewygodnie mi tworzyć nowe strony (a i potem muszę np. pushować na GitHub), a dwa, że zmiana to rozwój. A że wciąż się uczę, to i blog może ze mną ewoluować. Tylko nie mam właśnie pomysłu za bardzo, internet jest duży...


UPDATE: Pytam zarówno o blogi programistyczne, jak i o testowaniu, o nowych technologiach, o biologii molekularnej, o gotowaniu, o blogi filozoficzne czy światopoglądowe... o każdej tematyce, krótko mówiąc. Ciekawy jestem przede wszystkim platform/technologii.


UPDATE3:

  1. Miło by było też dowiedzieć się, dlaczego wybraliście daną technologię/platformę? :) Ja swoje technologie i GitHub wybrałem dlatego, żeby się ich nauczyć (a przy okazji Gita). Gdybym nie chciał się ich uczyć, pewnie wybrałbym coś mniej, hm... wymagającego pracy.

edytowany 31x, ostatnio: Silv
Freja Draco
Freja Draco
Podoba mi się ten blog: prosto, lekko i czytelnie. Ale moich opinii nie słuchaj, bo jestem zboczona ;)
Silv
Dzięki. :) Tych estetycznych będę słuchać. ;)
mar-ek1
  • Rejestracja:prawie 14 lat
  • Ostatnio:dzień
  • Postów:525
1

Do bloga używam Wordpressa ze znalezionym w internecie motywem. Uznałem, że ma być to miejsce gdzie mogę szybko przelać swoją wiedzę (lub brak tej wiedzy), a nie kolejny etat programisty webowego. Do tego hosting jest w cenie kawy w kawiarni co zmniejsza ryzyko zainwestowania większej kwoty w coś czego nie używam albo używam rzadko.
Jednak przymierzam się do własnego prostego i lekkiego motywu w ramach poćwiczenia CSSa, ale nie jest to mój priorytet.


Zobacz pozostały 1 komentarz
mar-ek1
Wordpress jako CMS postawiony na zwykłym hostingu ;)
Silv
To jakie funkcjonalności są lepsze niż darmowy .com? Tzn. dla Ciebie?
mar-ek1
Np. dopiero w pakiecie Business jest możliwość instalowania pluginów czy wgrywania własnych motywów. Z własnym hostingiem mogę dodawać/zmieniać/usuwać co mi się podoba. Czy to wgranie własnego motywu, czy instalacja dziwnych pluginów, które akurat potrzebuję, czy też dodawanie podstron we własnej domenie. A za hosting i domenę wychodzi mi ok. 100zł/rok, a nie $20/m-c
czysteskarpety
czysteskarpety
to faktycznie złodziejstwo, bo hosting to i od 20zł dostaniesz, a 20$ jest niedorzeczne
Silv
@mar-ek1: OK, dzięki. :)
no_solution_found
  • Rejestracja:prawie 18 lat
  • Ostatnio:13 dni
1

bardzo dużo zależy od Twoich upodobań. ja korzystam z jekyll + github pages. Nie przejmujesz się hostingiem itp, bo to ogarnia github za Ciebie. Opłacasz domenę i robisz git push jak napiszesz post


hauleth
Moderator
  • Rejestracja:około 17 lat
  • Ostatnio:7 dni
0

Ostatnio pisałem na Medium, ale obecnie zastanawiam się nad migracją do GitLaba i hostowania strony tam, bo CI jest łatwiejsze niż na GH a chcę używać Hugo, którego GitLab nie wspiera natywnie.


Silv
Czy na samym Medium da się założyć blog za darmo? Czy potrzeba jakiejś zewnętrznej usługi i nie za darmo? Co ma Medium do GH?
hauleth
Samo Medium jest za darmo. Medium nic nie ma do GH, ale ja chcę się przenieść z jednego na drugie.
Silv
Rozumiem, skondensowane informacje. :) Dzięki. :)
somekind
Moderator
  • Rejestracja:około 17 lat
  • Ostatnio:około 19 godzin
  • Lokalizacja:Wrocław
2

Gdybym miał bloga, to bym użył Jekyll oraz wykupionego gdzieś hostingu.


Po dopracowaniu rozwiązania każdy będzie mógł założyć własny drzewiasty wątek.
Zobacz pozostałe 3 komentarze
somekind
Tylko po co enterprise CMS z bazą danych i milionem dziur, do serwowania statycznej treści pisanej przez jednego autora?
Silv
@somekind: nie wiem, kombinuję w każdą stronę. OK. :)
somekind
No jak dla mnie ciągnięcie takiej kobyły do własnego małego bloga jest strasznie nieoptymalne.
WeiXiao
Gdybym miał bloga dalej udajesz? :D
Silv
@WeiXiao: ja bym poczytał (gdyby był z interesującej mnie dziedziny).
KO
  • Rejestracja:ponad 8 lat
  • Ostatnio:około 4 lata
  • Postów:146
0

Ktoś piszę coś na ghoscie?

KO
yup kiedys cos sobie nawet tam postawilem i fajnie sie na tym pracowalo ale vps mi zdechl wiec odpuscilem :D
Silv
Na jakiej zasadzie to działa? To jest coś jak szablon strony? Czy jak WordPress? Czy w ogóle coś innego?
KO
To jest taki system zarzadzania bardziej i bazowy szkielet a na to jest sporo nakladek community :P
HI
  • Rejestracja:prawie 7 lat
  • Ostatnio:ponad 3 lata
  • Lokalizacja:krk
  • Postów:20
0

Też korzystam z Jekylla, dodałem do niego gema 'jekyll-admin' i jak odpalam lokalnie, to pod 'localhost/admin' mam całkiem spoko CMSa z edytorem tekstowym, w którym piszę posty. Pisanie w tym kodu jest trochę karkołomne, ale jak potrzebuję, to najczęściej piszę w edytorze, a potem przeklejam. Repo mam na gitlabie, hostuje za free na netlify i tylko opłacam domenę. Przy każdym pushu blog sie sam update'uje (na GH pages chyba też tak jest?). No a jak nie mam dostępu do panelu admina, to zawsze można na gitlabie coś poprawić, scomittować i robi się update :)

wybrałem Jekylla bo jest całkiem wygodny, szybki, ma integracje z Disqusem... jest za free i nie ma reklam:D

edytowany 1x, ostatnio: hifinit
KamilAdam
jekyll-admin ? Ja wolę pisać posty w Idea Intellij lub Pycharm. Nawet wtyczka do MarkDowna jest :)
HI
wtyczka do Markdowna chyba jest już do wszystkiego:D czasem lubię odpocząć od widoku edytora, wyklikać sobie posta i pisać w przeglądarce po prostu:)
Silv
Tak, na GitHub Pages też sam się blog aktualizuje po każdej zmianie. :) A ja wybrałem Jekylla bo jest domyślnie na GH. ;) Uznałem, że co jak co, ale z takimi rzeczami jak wybór oprogramowania w tej samej technologii nie ma co się bawić (w przeciwieństwie do wyboru technologii). Działa? Działa. @hifinit dzięki za przypomnienie, że GH udostępnia edytor online. :)
Freja Draco
Freja Draco
  • Rejestracja:prawie 7 lat
  • Ostatnio:ponad 3 lata
  • Postów:3394
1
Silv napisał(a):

Krótko: jeśli prowadzicie własny blog (albo pocast), to:
1.

Własny serwer, własny silnik, własny layout (no może trochę wyglądem sekuraka się inspirowałam).

Nawet jak piszesz wszystko sam, to nie piszesz za każdym razem od zera, więc po prostu użyłam swojego CMS-a.

Vanilla JS ;) Do tego (własny) edytor WYSIWYG z możliwością podglądu źródła, ale czasem brakuje mi czegoś w rodzaju Markdown właśnie.

Własny kod daje ci absolutną władzę nad systemem. Zrobiłam tak, bo chciałam zobaczyć, jak mógłby wyglądać strona na moim własnym silniku, gdyby ją maksymalnie zoptymalizować i gdyby jej żadni klienci dziwnymi pomysłami nie zepsuli. Wiem - sztuka dla sztuki :p


edytowany 1x, ostatnio: Freja Draco
Zobacz pozostałe 14 komentarzy
Freja Draco
Freja Draco
@Silv: No, raczej. Ale koniec końców stwierdziłam, że robienie stron dla innych nie jest najlepszym sposobem zarabiania.
cerrato
Jaki edytor WYSIWYG?
Freja Draco
Freja Draco
@cerrato: Po prostu iframe z iframe.contentDocument.designMode = "on"; i trochę skryptów obsługujących ikony z belek narzędziowych. Tutaj prościutki przykład czegoś podobnego: http://udel.edu/~nanis/editiframe.html Przed wysłaniem albo w trybie podglądu, czyta się iframe.contentDocument.body.innerHTML; i wkleja do zwykłego textarea.
czysteskarpety
czysteskarpety
prościej byłoby podpiąć TinyMCE
Freja Draco
Freja Draco
NIH.
KamilAdam
  • Rejestracja:ponad 6 lat
  • Ostatnio:2 dni
  • Lokalizacja:Silesia/Marki
  • Postów:5505
1

Jekyll + GitHubPages + Disqus + Idea Intellij do pisania postów . Prowadzę jednego bloga, a drugiego supportuje. Layoutów prawie w ogóle nie zmieniałem poza dodawaniem nowych funkcjonalności jak tagi lub wyszukiwanie.
Kiedyś bawiłem się w bloga na samodzielnie hostowanym Wordpressie, ale baza danych padła, backupu nie miałem i straciłem swoje wypociny. A tutaj wszystko mam w repozytorium Git.


Mama called me disappointment, Papa called me fat
Każdego eksperta można zastąpić backendowcem który ma się douczyć po godzinach. Tak zostałem ekspertem AI, Neo4j i Nest.js . Przez mianowanie
somekind
Takie duże IDE do edytowania tekstu to nie jest przesada?
KamilAdam
Pewnie tak, ale i tak miałem zainstalowane do pisania w Scali. Poza tym nie bardzo chce się uczyć nowego edytora, gdy jeszcze nie opanowałem w całości tego IDE.
Silv
A ja miałem zainstalowane Visual Studio Code i też tak wypadło do pisania postów. ;) @Kamil Żabiński, ale teraz robisz kopię zapasową?
KamilAdam
@Silv wszystko mam w repozytorium Git, więc wystarczy że zrobię git clone i mam backup. Poza tym mniejsza szansa na to że Github się rozsypie niż baza danych stawiana przeze mnie :D
Silv
Ja wiem, że wystarczy, ale czy masz? :)
czysteskarpety
czysteskarpety
  • Rejestracja:prawie 10 lat
  • Ostatnio:ponad 4 lata
  • Lokalizacja:Piwnica
  • Postów:7697
0

Ja sam sobie napisałem w ulubionym przez wszystkich PHP :)
Sam wordpress nie jest zły, jak dopieścisz odpowiednio to służy i jeść nie woła, fajnie jest też zrobić swoją skórę+layout dla postów, potem tylko odpowiednio grupujesz po kategoriach i styka.
Pomocne przy trochę poważniejszym podejściu gdzie chcesz aby to jakoś wyglądało, chcesz dodać seo i planujesz dalej niż na pół roku z większą ilością wpisów.
Sam obsługiwałem blogi po kilkaset stron i wszystko sprawnie działało.


Kliknij, aby dodać treść...

Pomoc 1.18.8

Typografia

Edytor obsługuje składnie Markdown, w której pojedynczy akcent *kursywa* oraz _kursywa_ to pochylenie. Z kolei podwójny akcent **pogrubienie** oraz __pogrubienie__ to pogrubienie. Dodanie znaczników ~~strike~~ to przekreślenie.

Możesz dodać formatowanie komendami , , oraz .

Ponieważ dekoracja podkreślenia jest przeznaczona na linki, markdown nie zawiera specjalnej składni dla podkreślenia. Dlatego by dodać podkreślenie, użyj <u>underline</u>.

Komendy formatujące reagują na skróty klawiszowe: Ctrl+B, Ctrl+I, Ctrl+U oraz Ctrl+S.

Linki

By dodać link w edytorze użyj komendy lub użyj składni [title](link). URL umieszczony w linku lub nawet URL umieszczony bezpośrednio w tekście będzie aktywny i klikalny.

Jeżeli chcesz, możesz samodzielnie dodać link: <a href="link">title</a>.

Wewnętrzne odnośniki

Możesz umieścić odnośnik do wewnętrznej podstrony, używając następującej składni: [[Delphi/Kompendium]] lub [[Delphi/Kompendium|kliknij, aby przejść do kompendium]]. Odnośniki mogą prowadzić do Forum 4programmers.net lub np. do Kompendium.

Wspomnienia użytkowników

By wspomnieć użytkownika forum, wpisz w formularzu znak @. Zobaczysz okienko samouzupełniające nazwy użytkowników. Samouzupełnienie dobierze odpowiedni format wspomnienia, zależnie od tego czy w nazwie użytkownika znajduje się spacja.

Znaczniki HTML

Dozwolone jest używanie niektórych znaczników HTML: <a>, <b>, <i>, <kbd>, <del>, <strong>, <dfn>, <pre>, <blockquote>, <hr/>, <sub>, <sup> oraz <img/>.

Skróty klawiszowe

Dodaj kombinację klawiszy komendą notacji klawiszy lub skrótem klawiszowym Alt+K.

Reprezentuj kombinacje klawiszowe używając taga <kbd>. Oddziel od siebie klawisze znakiem plus, np <kbd>Alt+Tab</kbd>.

Indeks górny oraz dolny

Przykład: wpisując H<sub>2</sub>O i m<sup>2</sup> otrzymasz: H2O i m2.

Składnia Tex

By precyzyjnie wyrazić działanie matematyczne, użyj składni Tex.

<tex>arcctg(x) = argtan(\frac{1}{x}) = arcsin(\frac{1}{\sqrt{1+x^2}})</tex>

Kod źródłowy

Krótkie fragmenty kodu

Wszelkie jednolinijkowe instrukcje języka programowania powinny być zawarte pomiędzy obróconymi apostrofami: `kod instrukcji` lub ``console.log(`string`);``.

Kod wielolinijkowy

Dodaj fragment kodu komendą . Fragmenty kodu zajmujące całą lub więcej linijek powinny być umieszczone w wielolinijkowym fragmencie kodu. Znaczniki ``` lub ~~~ umożliwiają kolorowanie różnych języków programowania. Możemy nadać nazwę języka programowania używając auto-uzupełnienia, kod został pokolorowany używając konkretnych ustawień kolorowania składni:

```javascript
document.write('Hello World');
```

Możesz zaznaczyć również już wklejony kod w edytorze, i użyć komendy  by zamienić go w kod. Użyj kombinacji Ctrl+`, by dodać fragment kodu bez oznaczników języka.

Tabelki

Dodaj przykładową tabelkę używając komendy . Przykładowa tabelka składa się z dwóch kolumn, nagłówka i jednego wiersza.

Wygeneruj tabelkę na podstawie szablonu. Oddziel komórki separatorem ; lub |, a następnie zaznacz szablonu.

nazwisko;dziedzina;odkrycie
Pitagoras;mathematics;Pythagorean Theorem
Albert Einstein;physics;General Relativity
Marie Curie, Pierre Curie;chemistry;Radium, Polonium

Użyj komendy by zamienić zaznaczony szablon na tabelkę Markdown.

Lista uporządkowana i nieuporządkowana

Możliwe jest tworzenie listy numerowanych oraz wypunktowanych. Wystarczy, że pierwszym znakiem linii będzie * lub - dla listy nieuporządkowanej oraz 1. dla listy uporządkowanej.

Użyj komendy by dodać listę uporządkowaną.

1. Lista numerowana
2. Lista numerowana

Użyj komendy by dodać listę nieuporządkowaną.

* Lista wypunktowana
* Lista wypunktowana
** Lista wypunktowana (drugi poziom)

Składnia Markdown

Edytor obsługuje składnię Markdown, która składa się ze znaków specjalnych. Dostępne komendy, jak formatowanie , dodanie tabelki lub fragmentu kodu są w pewnym sensie świadome otaczającej jej składni, i postarają się unikać uszkodzenia jej.

Dla przykładu, używając tylko dostępnych komend, nie możemy dodać formatowania pogrubienia do kodu wielolinijkowego, albo dodać listy do tabelki - mogłoby to doprowadzić do uszkodzenia składni.

W pewnych odosobnionych przypadkach brak nowej linii przed elementami markdown również mógłby uszkodzić składnie, dlatego edytor dodaje brakujące nowe linie. Dla przykładu, dodanie formatowania pochylenia zaraz po tabelce, mogłoby zostać błędne zinterpretowane, więc edytor doda oddzielającą nową linię pomiędzy tabelką, a pochyleniem.

Skróty klawiszowe

Skróty formatujące, kiedy w edytorze znajduje się pojedynczy kursor, wstawiają sformatowany tekst przykładowy. Jeśli w edytorze znajduje się zaznaczenie (słowo, linijka, paragraf), wtedy zaznaczenie zostaje sformatowane.

  • Ctrl+B - dodaj pogrubienie lub pogrub zaznaczenie
  • Ctrl+I - dodaj pochylenie lub pochyl zaznaczenie
  • Ctrl+U - dodaj podkreślenie lub podkreśl zaznaczenie
  • Ctrl+S - dodaj przekreślenie lub przekreśl zaznaczenie

Notacja Klawiszy

  • Alt+K - dodaj notację klawiszy

Fragment kodu bez oznacznika

  • Alt+C - dodaj pusty fragment kodu

Skróty operujące na kodzie i linijkach:

  • Alt+L - zaznaczenie całej linii
  • Alt+, Alt+ - przeniesienie linijki w której znajduje się kursor w górę/dół.
  • Tab/⌘+] - dodaj wcięcie (wcięcie w prawo)
  • Shit+Tab/⌘+[ - usunięcie wcięcia (wycięcie w lewo)

Dodawanie postów:

  • Ctrl+Enter - dodaj post
  • ⌘+Enter - dodaj post (MacOS)