]> git.ipfire.org Git - ipfire.org.git/blob - www/templates/static/development.html
Merge branch 'master' of ssh://git.ipfire.org/pub/git/ipfire.org
[ipfire.org.git] / www / templates / static / development.html
1 {% extends "../base-1.html" %}
2
3 {% block title %}{{ _("Development") }}{% end block %}
4
5 {% block body %}
6 <img src="{{ static_url("images/icons/development.png") }}" class="pull-right" alt="{{ _("Development") }}">
7 <div class="page-header">
8 <h1>{{ _("Development") }}</h1>
9 </div>
10
11 {% if lang == "de" %}
12 <p>
13 Der Entwicklungsprozess der IPFire Distribution ist offen.
14 Das bedeutet, dass Diskussionen öffentlich geführt werden,
15 Entscheidungen transparent sein sollen und jeder eingeladen ist
16 mitzumachen.
17 Die Entwickler empfinden dieses Vorgehen als das Beste,
18 um ein Softwareprojekt dieser Größe zu führen.
19 </p>
20 {% else %}
21 <p>
22 The development process of IPFire is open. This means that we discuss things openly,
23 make decisions transparently and that everyone is welcome to join.
24 The developers believe that this is the best way to run a software project as big as the IPFire project is.
25 </p>
26 {% end %}
27
28 <h2>{{ _("Development tools") }}</h2>
29 {% if lang == "de" %}
30 <p>
31 Dies sind die Werkzeuge, welche die IPFire Entwickler nutzen
32 um Diskussionen zu führen:
33 </p>
34 {% else %}
35 <p>
36 The tools the IPFire team uses to create software, make discussions are
37 the bugtracker, the mailing list and IRC channel:
38 </p>
39 {% end %}
40
41 <div class="row">
42 <div class="span6">
43 <h3>
44 <a href="http://bugtracker.ipfire.org/">{{ _("Bugtracker") }}</a>
45 </h3>
46 {% if lang == "de" %}
47 <p>
48 Der Bugtracker ist ein Tool, welches helfen soll bei
49 der Fehlerbehebung nicht den Pfaden zu verlieren.
50 Jeder Schritt, der unternommen wird, kann hier nachverfolgt
51 werden.
52 </p>
53 {% else %}
54 <p>
55 The bug tracker is a tool which helps to keep track of issues that
56 are currently going on in the development process.
57 You can find the history of a bug and what has been done to fix it,
58 as well as the integration process of new features.
59 </p>
60 {% end %}
61 </div>
62
63 <div class="span6">
64 <h3>
65 <a href="http://lists.ipfire.org/mailman/listinfo/development">{{ _("Development Mailing List") }}</a>
66 </h3>
67 {% if lang == "de" %}
68 <p>
69 Diskussionen rund um den Entwicklungsprozess werden
70 auf der IPFire Entwicklungsmailingliste geführt.
71 </p>
72 {% else %}
73 <p>
74 The place for discussions around the development of IPFire
75 is the IPFire development mailing list.
76 Everyone is welcome to subscribe and take part in the conversation.
77 </p>
78 {% end %}
79 </div>
80 </div>
81 <br>
82
83 <h2>{{ _("Source code") }}</h2>
84 <div class="row">
85 <div class="span6">
86 {% if lang == "de" %}
87 <p>
88 Die IPFire Entwickler nutzen <a href="http://www.git-scm.com/">Git</a>
89 für die Quellcodeverwaltung.
90 Jeder darf den Code unter den Bedingungen der beigelegten
91 Lizenzen herunterladen.
92 </p>
93 {% else %}
94 <p>
95 The IPFire developers use <a href="http://www.git-scm.com/">Git</a>
96 for source code management.
97 Anyone may download the source code under terms of the accompanying, provided licenses.
98 </p>
99 {% end %}
100 <p>
101 <a href="http://git.ipfire.org/">{{ _("IPFire Git repositories") }}</a>
102 </p>
103 </div>
104
105 <div class="span6">
106 <h3>{{ _("Important repositories") }}</h3>
107 <table class="table">
108 <tbody>
109 <tr>
110 <td>
111 <a href="http://git.ipfire.org/?p=ipfire-2.x.git;a=summary">
112 IPFire 2.x
113 </a>
114 </td>
115 <td>
116 {% if lang == "de" %}
117 Quellcode der IPFire 2 Serie
118 {% else %}
119 Source of the IPFire 2 series
120 {% end %}
121 </td>
122 </tr>
123 <tr>
124 <td>
125 <a href="http://git.ipfire.org/?p=ipfire-3.x.git;a=summary">
126 IPFire 3.x
127 </a>
128 </td>
129 <td>
130 {% if lang == "de" %}
131 Quellcode der IPFire 3 Serie
132 {% else %}
133 Source of the IPFire 3 series
134 {% end %}
135 </td>
136 </tr>
137 </tbody>
138 </table>
139 </div>
140 </div>
141
142 <div class="row">
143 <div class="span4">
144 <h3>{{ _("How to build IPFire?") }}</h3>
145 {% if lang == "de" %}
146 <p>
147 IPFire zu kompilieren ist ganz einfach, aber dauert seine
148 Zeit.
149 </p>
150 <p>
151 Einen Einblick dazu gibt es in der
152 <a href="http://wiki.ipfire.org/{{ lang }}/development/build">Bauanleitung</a>
153 im Wiki, welche Schritt für Schritt vorgeht.
154 </p>
155 <p>
156 Addonentwicklung ist erwünscht. Die Vorgehensweise
157 dafür findet sich in der entsprechenden
158 <a href="http://wiki.ipfire.org/{{ lang }}/development/addon#building_addon_-_howto">Anleitung</a>.
159 </p>
160 {% else %}
161 <p>
162 Building IPFire is actually very easy, but it does take some time.
163 </p>
164 <p>
165 Have a look at the
166 <a href="http://wiki.ipfire.org/{{ lang }}/development/build">guide on our wiki</a>
167 and work through it at your own pace, step by step.
168 </p>
169 <p>
170 Add-on development is encouraged. Have a look at the
171 <a href="http://wiki.ipfire.org/{{ lang }}/development/addon#building_addon_-_howto">building an add-on guide on our wiki</a>
172 for more information.
173 </p>
174 {% end %}
175 </div>
176
177 <div class="span4">
178 <h3>{{ _("How to submit patches?") }}</h3>
179 {% if lang == "de" %}
180 <p>
181 Die IPFire Entwickler freuen sich jeden Beitrag zur Software.
182 Patches, welche Fehler beheben, Verbesserungen implementieren
183 oder neue Funktionen hinzufügen sind willkommen.
184 </p>
185 <p>
186 Um den Integrationsprozess in die Distribution verfolgen
187 zu können, bitten wir einen <a href="http://bugtracker.ipfire.org/">Bugreport</a>
188 zu eröffnen, an welchen der Patch angehangen ist, sowie alle
189 anderen benötigten Daten.
190 </p>
191 {% else %}
192 <p>
193 The IPFire developers appreciate any and all contributions to the software.
194 Patches that fix bugs, add enhancements, or create new features are welcome.
195 </p>
196 <p>
197 To track the integration into the distribution properly,
198 we request that you create a new bug report in the
199 <a href="http://bugtracker.ipfire.org/">bugtracker</a>
200 and attach the patch file, as well as everything else that is needed.
201 </p>
202 {% end %}
203 </div>
204
205 <div class="span4">
206 <h3>{{ _("How to translate IPFire?") }}</h3>
207
208 {% if lang == "de" %}
209 <h4>IPFire 2.x</h4>
210 <p>
211 Im der <a href="http://wiki.ipfire.org/{{ lang }}/development/language">Übersetzungsanleitung</a>
212 finden sich Informationen darüber, wie man das Webinterface von IPFire 2
213 übersetzt.
214 </p>
215
216 <h4>IPFire 3.x</h4>
217 <p>
218 Auf <a href="http://www.transifex.net/projects/p/ipfire/">Transifex</a>
219 findet sich eine Reihe von Übersetzungsprojekten in Verbindung
220 mit IPFire 3.
221 </p>
222
223 <div class="alert alert-info">
224 Hilf dem <a href="http://wiki.ipfire.org/projects/translation/start">IPFire Übersetzungsteam</a>!
225 </div>
226 {% else %}
227 <h4>IPFire 2.x</h4>
228 <p>
229 Please read the <a href="http://wiki.ipfire.org/en/development/language">translation guide</a>
230 to learn how to translate the web interface of IPFire 2.
231 </p>
232
233 <h4>IPFire 3.x</h4>
234 <p>
235 Head over to <a href="http://www.transifex.net/projects/p/ipfire/">Transifex</a>
236 to see a list of our translation projects and feel free to join.
237 </p>
238
239 <div class="alert alert-info">
240 Join the <a href="http://wiki.ipfire.org/projects/translation/start">IPFire translation team</a>!
241 </div>
242 {% end %}
243 </div>
244 </div>
245 {% end block %}