MozillaItalia / firefox-vademecum

A little italian 2 pages manual for users that want to discover Firefox and the community
6 stars 8 forks source link

Usare GH Action per generare pdf #115

Open mone27 opened 6 years ago

mone27 commented 6 years ago

Secondo me si potrebbe usare un sistema tipo travis per generare in automatico il pdf a partire dall'html. In un secondo momento si potrebbe pure provare a convertire il markdown in HTML magari con uno script ad hoc

Mte90 commented 6 years ago

Dobbiamo vedere come si può fare eseguire il commit da travis a github dei file generati oppure se usare altri bot pensati per lo scopo. Il problema è che per committare è richiesto l'accesso al repo e quindi dobbiamo trovare un modo per poterlo fare senza mettere in chiaro password o altro.

Sav22999 commented 6 years ago

Sinceramente dubito si possa fare da MD a HTML... È come convertire un TXT in HTML...

Mte90 commented 6 years ago

Si può fare anche quello ci sono strumenti ad hoc come pandoc o altri sistemi di template ma direi di non preoccuparci per il momento di quello.

Sav22999 commented 6 years ago

Ma sarebbe statico, un minimo di personalizzazione ci deve essere credo...

mone27 commented 6 years ago

@Sav22999 se mi dai del tempo ci provo e ciò una mezza idea per farlo

Sav22999 commented 6 years ago

Però vedete voi :+1:

Sav22999 commented 6 years ago

@mone27 Tutto il tempo che vuoi ;) nessuno ha fretta

Mte90 commented 6 years ago

Prima vediamo di approvare l'altra pr e nel frattempo possiamo vedere un convertitore md to html. dopo vediamo come fare per il bot che compila in automatico html e pdf

mone27 commented 6 years ago

@Mte90 per la autenticazione non ci dovrebbe essere problema perché con travis generi una chiave criptata che funziona solo là che ti permette o di fare push su github pages or to github releases (che penso sia il posto giusto per il pdf)

Mte90 commented 6 years ago

Dobbiamo verificare il comportamento su un repo secondario e vedere con quale utente avviene il commit così siamo sicuri che è tutto a posto.

mone27 commented 6 years ago

@Mte90 io ho la mia repository che è la fork di mozilla-Italia/firefox-vademecum possiamo fare i test lì

mone27 commented 6 years ago

@Mte90 okay io non conosco altri sistemi per la build, magari ci sono altri bot meglio di travis. Prima di continuare a lavorare su travis provo a fare da md a html. @Mte90 mi consigli di usare pandoc?

Mte90 commented 6 years ago

Per i test va benssimo ma per la questione markdown E il caso di aprire un ticket dedicato perchè questo mica è un forum :-D

Mte90 commented 3 years ago

Altre info qui visto che è passato un po di tempo: https://github.com/MozillaItalia/CommunityIssueTracker/issues/104

dag7dev commented 3 years ago

@Mte90 ahh oddio, grazie che hai cambiato il titolo! Ora è molto più chiaro.

Ecco la struttura proposta per il workflow: https://github.com/MozillaItalia/CommunityIssueTracker/issues/104#issuecomment-838657375

3 branches per le varie versioni, buildate automaticamente ad ogni nuovo commit con release annessa nella sezione "releases" di github. Il branch "master" è il branch dedicato alla "VG", mentre le altre due versioni hanno dei branch a parte.