summaryrefslogtreecommitdiff
path: root/src/laboratorio/sito.txt
blob: 54b14d53eee7280d850837144ad50ad375f7f120 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
..
   restindex
      page-description:
         Istruzioni su come modificare questo sito
      /description
      tags:
      section: laboratorio
      encoding: UTF8
      initialheaderlevel: 2
   /restindex

   uservalues
      created: 2012-05-04T06:38:00Z
   /uservalues

Sito
====

Questo sito è generato con rest2web_ a partire da sorgenti in 
reStructuredText_ gestiti in un repository git_.

.. _rest2web: http://www.voidspace.org.uk/python/rest2web/
.. _reStructuredText: http://docutils.sourceforge.net/rst.html
.. _git: http://git-scm.com/

Istruzioni per la modifica
--------------------------

A seconda della complessità della modifica che si vuole effettuare 
e della frequenza con la quale si pensa di lavorare sul sito
ci sono più modi per effettuare modifiche.

Segnalare un bug
~~~~~~~~~~~~~~~~

Per modifiche semplici può essere sufficiente inviare un'email 
ad `info AT lifolab DOT org` segnalando la modifica che si 
desidera venga effettuata.

Mandare una patch
~~~~~~~~~~~~~~~~~

Per modifiche più significative di un paio di paragrafi è molto 
gradito che la richiesta arrivi corredata da una patch generata 
con git.

Per farlo, innanzitutto bisogna avere una copia locale del 
repository, ottenuta ad esempio con::

   git clone git://git.home.trueelena.org/pages/lifo.git

o aggiornarne una già esistente::

   cd $REPO
   git pull

Si possono quindi effettuare le modifiche che si desiderano, 
ricordandosi di aggiungere i file modificati e completare 
un commit per ogni divisione logica delle aggiunte::

   git add file1.txt
   git add file2.txt
   git commit -m "Modificata pagina 1 e suo riferimento nella pagina 2"

Se necessario, controllare che il repository upstream non sia stato 
cambiato e far sì che le modifiche si applichino all'ultima versione::

   git pull --rebase

A questo punto è possibile generare delle patch con tutti i 
commit aggiunti rispetto ad upstream::

   git format-path origin/master

ed inviarle ad ``info AT lifolab DOT org`` come attachment, 
ad esempio con::

   git send-email --to=info@lifolab.org 00*.patch

(controllare in ``man git-send-email`` eventuali altre opzioni necessarie, 
come ad esempio ``--smtp-server=<host>``).

Se le modifiche sono significative e/o controverse può essere 
oppurtuno inviare la patch sulla `mailing list`_, per richiedere 
opinioni prima di applicarla.

.. _`mailing list`: contatti.html

Mandare una pull request
~~~~~~~~~~~~~~~~~~~~~~~~

Clonare come sopra il repository, quindi crearne una copia accessibile 
pubblicamente e pusharvi le proprie modifiche.
A quel punto inviare una pull-request ad info@ o alla mailing list, 
come sopra.

Chiedere accesso al repository
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

I frequentatori assidui del laboratorio che pensano di voler 
effettuare molte modifiche al sito possono ovviamente chiedere 
accesso al repository principale, in modo da essere autonomi. 

..
   vim: set filetype=rst sw=3: