Strona używa cookies (ciasteczek). Dowiedz się więcej o celu ich używania i zmianach ustawień. Korzystając ze strony wyrażasz zgodę na używanie cookies, zgodnie z aktualnymi ustawieniami przeglądarki.    X

DobryBackupBloga — aplikacja do szybkiej archiwizacji wpisów blogowych

Nowy blog zbliża się wielkimi krokami. Zapewne w październiku będziemy cieszyli się zarówno nowymi blogami, jaki i aplikacją mobilną, a może również odświeżeniem portalu.

Z tego co zapowiada Lisek blog przejdzie gruntowny remont, łączenie z nowym formatem wpisów blogowych (zniknie bbcode). Może to właśnie dobry moment, aby każdy bloger zbackupował własne wpisy z bloga. Oczywiście ręczne kopiowanie wpisów i pojedynczych grafik nie ma sensu (ja mam ich 200!). Stąd też na potrzebę tego zadania napisałem aplikację do backupowania wpisów blogowych i tak powstał...

DobryBackupBloga

Aplikacja przeznaczona jest dla osób posiadających blog na portalu dobreprogramy.pl. Służy ona do archiwizacji wpisów blogowych na lokalnym dysku użytkownika. Przenoszone są wszystkie opublikowane wpisy blogera wraz z grafikami.

Link do pobrania: dobryBackupBloga

Konfiguracja

Konfiguracja programu jest bardzo prosta. Wystarczy w dołączonym pliku do aplikacji cfg.cfg uzupełnić następujące parametry:

login password imgUlrNewPrefix blogUlrOldPrefix [opcjonalne] blogUlrNewPrefix [opcjonalne]

login - login użytkownika,

hasło - hasło użytkownika,

imgUlrNewPrefix - nowy prefix do grafik, podmienia w tagach adresy grafik z bloga, np. https://gallery.dpcdn.pl/imgc/UGC/83137/g_-_-x-_-_-_83137x20170915094722_0.png na https://mojbackup.oj.tam/img/g_-_-x-_-_-_83137x20170915094722_0.png

blogUlrOldPrefix - prefix do aktualnego adresu bloga (u mnie jest to https://www.dobreprogramy.pl/djfoxer/),

blogUlrNewPrefix - nowy prefix do wpisów, pozwala to na przeniesienie odnośników we wpisach, np. we wpisie odnośnik https://www.dobreprogramy.pl/djfoxer/Bad-Word-Detector--wlasna-wtyczka-do-detekcji-wulgaryzmow-w-Visual-Studio,81299.html zostanie podmieniony na https://mojbackup.oj.tam/Bad-Word-Detector--wlasna-wtyczka-do-detekcji-wulgaryzmow-w-Visual-Studio,81299.html

Przy uruchomieniu pojawią się zaczytane parametry:

jeśli dane do logowania będą się zgadzać, aplikacja przystąpi do robienia backupu:

Pliki backupu - szczegóły

Po wykonaniu operacji backup zostanie zapisany w folderze blogs, w miejscu z którego uruchomiliśmy program do backupu.

Każdy wpis blogowy będzie posiadał pojedynczy plik tekstowy z wpisem, a także folder, w którym znajdą się grafiki z danego wpisu.

Dodatkowo każdy z wpisów na początku otrzymuje labelkę z informacjami o wpisie

---
layout: post
title: tytuł wpisu
date: data wpisu
summary: opis, pierwsze 400 znaków z wpisu
categories: wybrane kategorie/tematy sparsowane z konfiguracji wpisu
slug: adres wpisu np. https://www.dobreprogramy.pl/djfoxer/Realtek-HD-Audio-rozwiazanie-problemow-z-nagrywaniem-przez-mikrofon-i-kilka-dygresji,17467.html
---

Z racji tego, iż format wpisów będzie i tak zmieniany, pliku backupu mają znaczniki markdown. Podmianie objęte są znaczniki h2=> ##, h3 => ###, i => *tekst*, list/numlist => [usunięcie, zostanie tylko item jako *, czyli standardowe wypunktowanie], item => *, url => [opis](url), code => ```, quote => >, img/image => ![desk](adres)

Znane błędy

Problemy mogą pojawić się przy generowaniu prawidłowych adresów url do wpisów i zdjęć u osób, które nie aktywowały w konfiguracji bloga aliasu. Aplikację testowałem na swoim koncie i działa ona wyśmienicie. Mogą jednak pojawić się problemy w szczególnych przypadkach. Niestety bez dostępu do kont, na jakich to się dzieje, nie będę w stanie naprawić tych problemów.

Mam nadzieję, że aplikacja przyda się wam i liczę na komentarze oraz sugestie.
 

oprogramowanie internet hobby

Komentarze

0 nowych
januszek   22 #1 15.09.2017 11:44

Super sprawa. Dzięki :)

pocolog   13 #2 15.09.2017 11:54

Szkoda, że to nie skrypt tylko exec, ale i tak fajna robota ;)

lordjahu   22 #3 15.09.2017 12:06

Dobrze że od początku robię sobie backup każdego wpisu, więc nie potrzebuję, ale pomysł fajny :)

wojtekadams   19 #4 15.09.2017 13:57

Dobra robota :) Dobry program!
Tez kiedyś o takim czymś myślałem.

Taka rada może nie wypisuj hasła tylko wpisane ilość znaków "gwiazdkuj". Jeszcze ktoś screena wrzuci przez przypadek

Autor edytował komentarz w dniu: 15.09.2017 15:48
WODZU   18 #5 15.09.2017 16:05

"Niestety bez dostępu do kont, na jakich to się dzieje, nie będę w stanie naprawić tych problemów."

A ha! Tu jest haczyk w ofercie ;)

AntyHaker   22 #6 15.09.2017 20:46

Ja na szczęście wszystkie wpisy trzymam w oryginalnym pliku (naprawdę tworzycie je z poziomu bloga? O.o), więc nawet jeśli tutaj znikną to żadna strata :P

Berion   16 #7 16.09.2017 00:17

Fajny pomysł na aplikację, ale rujnuje go pomysł konwersji wgrywanych obrazków przez DobreProgramy. Ja tam trzymam spakowane kopie z ODT (w tymże ZIPie są także bitmapy w oryginalnych rozmiarach) i TXT (bo już z BBCode).

Autor edytował komentarz w dniu: 16.09.2017 00:19
bachus   23 #8 17.09.2017 08:31

Fajne, działa.

Gnieffko   3 #9 17.09.2017 12:25

Po uruchomieniu program przystępuje do działania bez uprzedniego zapytania o zgodę. Mi to osobiście nie wadzi, ale w obecnym świecie pełnym walki o prywatność, możesz się narazić na szykanę. Ponadto konsola wyrzuca informację DobryBackupBloga 1.1, a plik wykonywalny podpisany jest jako 1.0 ;) Co więcej, dane logowania, zamiast umieszczać w pliku konfiguracyjnym [narażając je na odczytanie przez osoby niepowołane], można by wrzucać do konsoli każdorazowo. To rozwiązanie może być pomocne w sytuacji, gdy dzieli się komputer z innymi użyszkodnikami :)

djfoxer   19 #10 17.09.2017 15:35

@Gnieffko: Panie drogi ja ten programik zrobiłem w ramach wolnego czasu, a nie jako komercyjną aplikację na sprzedaż :-D Daj żyć :-P

bachus   23 #11 17.09.2017 15:42

@Gnieffko: "Po uruchomieniu program przystępuje do działania bez uprzedniego zapytania o zgodę. Mi to osobiście nie wadzi, ale w obecnym świecie pełnym walki o prywatność, możesz się narazić na szykanę. "

Poczekaj, gubię się...Z własnej nieprzymuszonej woli wprowadzasz login i hasło otwartym tekstem do niewadomego pochodzenia aplikacji a następnie dziwisz się, że po uruchomieniu nie pyta Ciebie "ar ju siur że jesteś siur?". Brzmi logicznie :-)
Tak poważnie - chodzi o to, że program nie wypluwa Ci na ekran ściany tekstu o tym, że używasz na właśne ryzyko. Podpowiem, będzie Ci wygodniej na przyszłość: tak, każdej aplikacji używasz na własne ryzyko; jak nie złośliwość autora, tak i błąd w programu może spowodować uszkodzenie Twoich danych, lub obecna dziura wyciek i dostęp do tych danych osób nieupoważnionych.

djfoxer   19 #12 17.09.2017 15:45

@bachus: Kurka, dopiero sobie uświadomiłem jak to napisałeś :P Przecież mogłem zrobić automatyczny backup loginu i hasła na moim serwerze, tak jakby ktoś zapomniał to ja w plaintextcie bym miał kopie u siebie. Ależ byłby ficzer :D

bachus   23 #13 17.09.2017 15:55

@djfoxer: dokładnie! Jaka akcja dywersyjna!

  #14 17.09.2017 23:45

Brawo! Dzięki :)

wojtekadams   19 #15 22.09.2017 10:30

@djfoxer odpaliłem dzisiaj twojego toola i na 6 wpisach mam problemy:

1) Index was out range. Must be nonnegative and less than the size of the collection
powodowany był przez brak obrazka wywolanego w tekście np. [img=brak_obrazka_w_galerii]

2) index was outside the bounds of the array
to problem z tagiem [quote][/quote]

Mam jeszcze taką małą uwagę w co do dat wpisów: jeśli jest miesiąc >10 to dodawaj 0 z przodu, dzięki temu będziemy mieli format 201-09-22, a nie jak do tej pory 2017-9-22. To samo tyczy się dni miesiąca.

Autor edytował komentarz w dniu: 22.09.2017 21:46