diff options
author | Jeremy Benoist <jeremy.benoist@gmail.com> | 2017-03-28 14:07:42 +0200 |
---|---|---|
committer | Jeremy Benoist <jeremy.benoist@gmail.com> | 2017-03-28 14:07:42 +0200 |
commit | 7d1d961267c129e2110ce9cc14c5a9d0a7d255cb (patch) | |
tree | d260d7b4ffc8466d7d410ec61bd896bdadd8456e /docs | |
parent | e1cc8fd79921fdff9999087ba896c88b14ffc0cd (diff) | |
parent | 6ae579e43f6a4ffe607a6361191366410d19f806 (diff) | |
download | wallabag-7d1d961267c129e2110ce9cc14c5a9d0a7d255cb.tar.gz wallabag-7d1d961267c129e2110ce9cc14c5a9d0a7d255cb.tar.zst wallabag-7d1d961267c129e2110ce9cc14c5a9d0a7d255cb.zip |
Merge remote-tracking branch 'origin/master' into 2.3
Diffstat (limited to 'docs')
42 files changed, 2030 insertions, 110 deletions
diff --git a/docs/de/developer/api.rst b/docs/de/developer/api.rst index 9d230e31..7a18afde 100644 --- a/docs/de/developer/api.rst +++ b/docs/de/developer/api.rst | |||
@@ -254,7 +254,7 @@ cURL Beispiel: | |||
254 | Andere Methoden | 254 | Andere Methoden |
255 | --------------- | 255 | --------------- |
256 | 256 | ||
257 | Wir werden nicht für jede API Methode Beispiele schreiben. | 257 | Wir werden nicht für jede API Methode Beispiele schreiben. |
258 | 258 | ||
259 | Wirf einen Blick in die Liste http://localhost:8000/api/doc, um alle Methode kennenzulernen. | 259 | Wirf einen Blick in die Liste http://localhost:8000/api/doc, um alle Methode kennenzulernen. |
260 | 260 | ||
@@ -264,8 +264,9 @@ Drittanbieter Ressourcen | |||
264 | 264 | ||
265 | Einige Applikationen oder Bibliotheken nutzen unsere API. Hier ist eine nicht abschließende Aufzählung von ihnen: | 265 | Einige Applikationen oder Bibliotheken nutzen unsere API. Hier ist eine nicht abschließende Aufzählung von ihnen: |
266 | 266 | ||
267 | - `Java wrapper for the wallabag API <https://github.com/Strubbl/jWallabag>`_ von Strubbl. | 267 | - `Java wrapper for the wallabag API <https://github.com/di72nn/wallabag-api-wrapper>`_ von Dmitriy Bogdanov. |
268 | - `.NET library for the wallabag v2 API <https://github.com/jlnostr/wallabag-api>`_ von Julian Oster. | 268 | - `.NET library for the wallabag v2 API <https://github.com/jlnostr/wallabag-api>`_ von Julian Oster. |
269 | - `Python API for wallabag <https://github.com/foxmask/wallabag_api>`_ von FoxMaSk, für sein Projekt `Trigger Happy <https://blog.trigger-happy.eu/>`_. | 269 | - `Python API for wallabag <https://github.com/foxmask/wallabag_api>`_ von FoxMaSk, für sein Projekt `Trigger Happy <https://blog.trigger-happy.eu/>`_. |
270 | - `A plugin <https://github.com/joshp23/ttrss-to-wallabag-v2>`_ entworfen für `Tiny Tiny RSS <https://tt-rss.org/gitlab/fox/tt-rss/wikis/home>`_, das die wallabag v2 API nutzt. Von Josh Panter. | 270 | - `A plugin <https://github.com/joshp23/ttrss-to-wallabag-v2>`_ entworfen für `Tiny Tiny RSS <https://tt-rss.org/gitlab/fox/tt-rss/wikis/home>`_, das die wallabag v2 API nutzt. Von Josh Panter. |
271 | - `Golang wrapper for the wallabag API <https://github.com/Strubbl/wallabago>`_ von Strubbl, für sein Projekt `wallabag-stats Graph <https://github.com/Strubbl/wallabag-stats>`_. | 271 | - `Golang wrapper for the wallabag API <https://github.com/Strubbl/wallabago>`_ von Strubbl, für seine Projekte `wallabag-stats Graph <https://github.com/Strubbl/wallabag-stats>`_ und das Kommandozeilentool `wallabag-add-article <https://github.com/Strubbl/wallabag-add-article>`_. |
272 | - Tool, um automatisiert wallabag Artikel auf den lokalen PC oder ebook reader zu laden `wallabako <https://gitlab.com/anarcat/wallabako>`_ von anarcat. | ||
diff --git a/docs/de/index.rst b/docs/de/index.rst index 1c3e4873..6e725fbe 100644 --- a/docs/de/index.rst +++ b/docs/de/index.rst | |||
@@ -33,6 +33,7 @@ Die Dokumentation ist in anderen Sprachen verfügbar : | |||
33 | user/errors_during_fetching | 33 | user/errors_during_fetching |
34 | user/filters | 34 | user/filters |
35 | user/tags | 35 | user/tags |
36 | user/configuring_mobile | ||
36 | user/android | 37 | user/android |
37 | user/parameters | 38 | user/parameters |
38 | user/backup | 39 | user/backup |
diff --git a/docs/de/user/configuration.rst b/docs/de/user/configuration.rst index 47c60f4c..c0c04bde 100644 --- a/docs/de/user/configuration.rst +++ b/docs/de/user/configuration.rst | |||
@@ -66,7 +66,9 @@ Zwei-Faktor-Authentifizierung (2FA) | |||
66 | Die Zwei-Faktor-Authentifizierung (2FA) dient dem Identitätsnachweis eines Nutzers mittels der | 66 | Die Zwei-Faktor-Authentifizierung (2FA) dient dem Identitätsnachweis eines Nutzers mittels der |
67 | Kombination zweier verschiedener und insbesondere unabhängiger Komponenten (Faktoren). | 67 | Kombination zweier verschiedener und insbesondere unabhängiger Komponenten (Faktoren). |
68 | 68 | ||
69 | https://de.wikipedia.org/wiki/Zwei-Faktor-Authentifizierung | 69 | https://de.wikipedia.org/wiki/Zwei-Faktor-Authentifizierung |
70 | |||
71 | **Warnung:** Das Aktivieren von 2FA über das Konfigurations-Interface ist nur möglich, wenn vorher in der `app/config/parameters.yml` die `twofactor_auth`-Eigenschaft auf `true` gesetzt wurde (nach der Konfiguration das Leeren des Cache mit `php bin/console cache:clear -e=prod` nicht vergessen). | ||
70 | 72 | ||
71 | Wenn du 2FA aktivierst, erhälst du jedes Mal, wenn du dich bei wallabag einloggen willst, einen Code per | 73 | Wenn du 2FA aktivierst, erhälst du jedes Mal, wenn du dich bei wallabag einloggen willst, einen Code per |
72 | Mail. Du musst den Code in das folgende Formular eingeben. | 74 | Mail. Du musst den Code in das folgende Formular eingeben. |
diff --git a/docs/de/user/configuring_mobile.rst b/docs/de/user/configuring_mobile.rst new file mode 100644 index 00000000..c80320c9 --- /dev/null +++ b/docs/de/user/configuring_mobile.rst | |||
@@ -0,0 +1,12 @@ | |||
1 | Konfiguration mobiler Apps für wallabag | ||
2 | ======================================= | ||
3 | |||
4 | Schritte zum Konfigurieren der App | ||
5 | ---------------------------------- | ||
6 | |||
7 | - Als Erstes erstellst du einen *neuen Client* in dem Abschnitt ``API Client Management``. Der Name deiner App ist dabei nicht so wichtig wie die ``Client-ID`` und das ``Client-Secret``. Schreib diese zwei Werte auf. | ||
8 | - Wenn du eine mobile App herunterlädst, wird sie dich nach der Server-Adresse deiner wallabag-Instanz fragen. Zum Beispiel ist es ``https://app.wallabag.it`` bei wallabag.it. | ||
9 | - Sie wird dich auch nach den zuvor genannten ``Client-ID`` und ``Client-Secret`` fragen. Bitte trage diese in die Textfelder ein, wenn du danach gefragt wirst. | ||
10 | - Zuletzt musst du deinen ``Benutzernamen`` und ``Passwort`` bereitstellen. Diese Zugangsdaten sind die gleichen, die du zum Login bei wallabag nutzt. | ||
11 | |||
12 | Bitte schaue auch auf die `Android <android.html>`_ Seite und dort insbesondere den Abschnitt *Bekannte Limitierungen*. | ||
diff --git a/docs/de/user/installation.rst b/docs/de/user/installation.rst index cec62d18..8393455a 100644 --- a/docs/de/user/installation.rst +++ b/docs/de/user/installation.rst | |||
@@ -4,7 +4,7 @@ Installation von wallabag | |||
4 | Voraussetzungen | 4 | Voraussetzungen |
5 | --------------- | 5 | --------------- |
6 | 6 | ||
7 | wallabag ist kompatibel mit PHP >= 5.5, inkl. PHP 7. | 7 | wallabag ist kompatibel mit **PHP >= 5.6**, inkl. PHP 7. |
8 | 8 | ||
9 | .. note:: | 9 | .. note:: |
10 | 10 | ||
@@ -111,6 +111,12 @@ Virtualhosts | |||
111 | Konfiguration von Apache | 111 | Konfiguration von Apache |
112 | ~~~~~~~~~~~~~~~~~~~~~~~~ | 112 | ~~~~~~~~~~~~~~~~~~~~~~~~ |
113 | 113 | ||
114 | Vergiss nicht, die *rewrite* mod von Apache zu aktivieren. | ||
115 | |||
116 | .. code-block:: bash | ||
117 | |||
118 | a2enmod rewrite && systemctl reload apache2 | ||
119 | |||
114 | Angenommen du willst wallabag in das Verzeichnis ``/var/www/wallabag`` installieren und du willst PHP als Apache Modul nutzen, dann ist hier ein vhost für wallabag: | 120 | Angenommen du willst wallabag in das Verzeichnis ``/var/www/wallabag`` installieren und du willst PHP als Apache Modul nutzen, dann ist hier ein vhost für wallabag: |
115 | 121 | ||
116 | :: | 122 | :: |
diff --git a/docs/en/developer/api.rst b/docs/en/developer/api.rst index b6c9ed3f..80c96025 100644 --- a/docs/en/developer/api.rst +++ b/docs/en/developer/api.rst | |||
@@ -8,7 +8,7 @@ Requirements | |||
8 | 8 | ||
9 | * wallabag freshly (or not) installed on http://localhost:8000 | 9 | * wallabag freshly (or not) installed on http://localhost:8000 |
10 | * ``httpie`` installed on your computer (`see project website <https://github.com/jkbrzt/httpie>`__). Note that you can also adapt the commands using curl or wget. | 10 | * ``httpie`` installed on your computer (`see project website <https://github.com/jkbrzt/httpie>`__). Note that you can also adapt the commands using curl or wget. |
11 | * all the API methods are documented here http://localhost:8000/api/doc (on your instance) and `on our example instance <http://v2.wallabag.org/api/doc>`_ | 11 | * all the API methods are documented here http://localhost:8000/api/doc (on your instance) and `on our example instance <http://v2.wallabag.org/api/doc>`_ |
12 | 12 | ||
13 | Creating a new API client | 13 | Creating a new API client |
14 | ------------------------- | 14 | ------------------------- |
@@ -263,8 +263,9 @@ Third party resources | |||
263 | 263 | ||
264 | Some applications or libraries use our API. Here is a non-exhaustive list of them: | 264 | Some applications or libraries use our API. Here is a non-exhaustive list of them: |
265 | 265 | ||
266 | - `Java wrapper for the wallabag API <https://github.com/Strubbl/jWallabag>`_ by Strubbl. | 266 | - `Java wrapper for the wallabag API <https://github.com/di72nn/wallabag-api-wrapper>`_ by Dmitriy Bogdanov. |
267 | - `.NET library for the wallabag v2 API <https://github.com/jlnostr/wallabag-api>`_ by Julian Oster. | 267 | - `.NET library for the wallabag v2 API <https://github.com/jlnostr/wallabag-api>`_ by Julian Oster. |
268 | - `Python API for wallabag <https://github.com/foxmask/wallabag_api>`_ by FoxMaSk, for his project `Trigger Happy <https://blog.trigger-happy.eu/>`_. | 268 | - `Python API for wallabag <https://github.com/foxmask/wallabag_api>`_ by FoxMaSk, for his project `Trigger Happy <https://blog.trigger-happy.eu/>`_. |
269 | - `A plugin <https://github.com/joshp23/ttrss-to-wallabag-v2>`_ designed for `Tiny Tiny RSS <https://tt-rss.org/gitlab/fox/tt-rss/wikis/home>`_ that makes use of the wallabag v2 API. By Josh Panter. | 269 | - `A plugin <https://github.com/joshp23/ttrss-to-wallabag-v2>`_ designed for `Tiny Tiny RSS <https://tt-rss.org/gitlab/fox/tt-rss/wikis/home>`_ that makes use of the wallabag v2 API. By Josh Panter. |
270 | - `Golang wrapper for the wallabag API <https://github.com/Strubbl/wallabago>`_ by Strubbl, for his project `wallabag-stats graph <https://github.com/Strubbl/wallabag-stats>`_. | 270 | - `Golang wrapper for the wallabag API <https://github.com/Strubbl/wallabago>`_ by Strubbl, for his projects `wallabag-stats graph <https://github.com/Strubbl/wallabag-stats>`_ and the command line tool `wallabag-add-article <https://github.com/Strubbl/wallabag-add-article>`_. |
271 | - Tool to automatically download Wallabag articles into your local computer or Kobo ebook reader `wallabako <https://gitlab.com/anarcat/wallabako>`_ by anarcat. | ||
diff --git a/docs/en/developer/paywall.rst b/docs/en/developer/paywall.rst index 365027b4..153afa6f 100644 --- a/docs/en/developer/paywall.rst +++ b/docs/en/developer/paywall.rst | |||
@@ -6,12 +6,16 @@ wallabag can fetch articles from websites which use a paywall system. | |||
6 | Enable paywall authentication | 6 | Enable paywall authentication |
7 | ----------------------------- | 7 | ----------------------------- |
8 | 8 | ||
9 | In internal settings, in the **Article** section, enable authentication for websites with paywall (with the value 1). | 9 | In internal settings, as a wallabag administrator, in the **Article** section, enable authentication for websites with paywall (with the value 1). |
10 | 10 | ||
11 | Configure credentials in wallabag | 11 | Configure credentials in wallabag |
12 | --------------------------------- | 12 | --------------------------------- |
13 | 13 | ||
14 | Edit your ``app/config/parameters.yml`` file to edit credentials for each website with paywall. Here is an example for some french websites: | 14 | Edit your ``app/config/parameters.yml`` file to edit credentials for each website with paywall. For example, under Ubuntu: |
15 | |||
16 | ``sudo -u www-data nano /var/www/html/wallabag/app/config/parameters.yml`` | ||
17 | |||
18 | Here is an example for some french websites (be careful: don't use the "tab" key, only spaces): | ||
15 | 19 | ||
16 | .. code:: yaml | 20 | .. code:: yaml |
17 | 21 | ||
@@ -28,7 +32,7 @@ Parsing configuration files | |||
28 | 32 | ||
29 | .. note:: | 33 | .. note:: |
30 | 34 | ||
31 | Read `this part of the documentation <http://doc.wallabag.org/en/master/user/errors_during_fetching.html>`_ to understand the configuration files. | 35 | Read `this part of the documentation <http://doc.wallabag.org/en/master/user/errors_during_fetching.html>`_ to understand the configuration files, which are located under ``vendor/j0k3r/graby-site-config/``. For most of the websites, this file is already configured: the following instructions are only for the websites that are not configured yet. |
32 | 36 | ||
33 | Each parsing configuration file needs to be improved by adding ``requires_login``, ``login_uri``, | 37 | Each parsing configuration file needs to be improved by adding ``requires_login``, ``login_uri``, |
34 | ``login_username_field``, ``login_password_field`` and ``not_logged_in_xpath``. | 38 | ``login_username_field``, ``login_password_field`` and ``not_logged_in_xpath``. |
@@ -54,3 +58,8 @@ For example: | |||
54 | login_password_field: password | 58 | login_password_field: password |
55 | 59 | ||
56 | not_logged_in_xpath: //body[@class="not-logged-in"] | 60 | not_logged_in_xpath: //body[@class="not-logged-in"] |
61 | |||
62 | Last step: clear the cache | ||
63 | -------------------------- | ||
64 | |||
65 | It's necessary to clear the wallabag cache with the following command (here under Ubuntu): ``sudo -u www-data php /var/www/html/wallabag/bin/console cache:clear -e=prod`` | ||
diff --git a/docs/en/index.rst b/docs/en/index.rst index 2e20aee6..89f61d6d 100644 --- a/docs/en/index.rst +++ b/docs/en/index.rst | |||
@@ -33,6 +33,7 @@ The documentation is available in other languages: | |||
33 | user/errors_during_fetching | 33 | user/errors_during_fetching |
34 | user/filters | 34 | user/filters |
35 | user/tags | 35 | user/tags |
36 | user/configuring_mobile | ||
36 | user/android | 37 | user/android |
37 | user/parameters | 38 | user/parameters |
38 | user/backup | 39 | user/backup |
diff --git a/docs/en/user/configuration.rst b/docs/en/user/configuration.rst index caca834f..bba12cb9 100644 --- a/docs/en/user/configuration.rst +++ b/docs/en/user/configuration.rst | |||
@@ -68,7 +68,9 @@ Two factor authentication (2FA) | |||
68 | Two-factor authentication (also known as 2FA) is a technology patented in 1984 | 68 | Two-factor authentication (also known as 2FA) is a technology patented in 1984 |
69 | that provides identification of users by means of the combination of two different components. | 69 | that provides identification of users by means of the combination of two different components. |
70 | 70 | ||
71 | https://en.wikipedia.org/wiki/Two-factor_authentication | 71 | https://en.wikipedia.org/wiki/Two-factor_authentication |
72 | |||
73 | **Warning**: enabling 2FA from the configuration interface is only possible if it has been authorized before in `app/config/parameters.yml` by setting the *twofactor_auth* property to `true` (do not forget to run `php bin/console cache:clear -e=prod` after modification). | ||
72 | 74 | ||
73 | If you enable 2FA, each time you want to login to wallabag, you'll receive | 75 | If you enable 2FA, each time you want to login to wallabag, you'll receive |
74 | a code by email. You have to put this code on the following form. | 76 | a code by email. You have to put this code on the following form. |
diff --git a/docs/en/user/configuring_mobile.rst b/docs/en/user/configuring_mobile.rst index 2bcf3bcb..7229aed6 100644 --- a/docs/en/user/configuring_mobile.rst +++ b/docs/en/user/configuring_mobile.rst | |||
@@ -1,13 +1,13 @@ | |||
1 | Configuring Mobile Apps to Work With wallabag.it | 1 | Configuring mobile apps to work with wallabag |
2 | ================================================ | 2 | ============================================= |
3 | 3 | ||
4 | Steps to configure the app | 4 | Steps to configure the app |
5 | --------------------------- | 5 | -------------------------- |
6 | 6 | ||
7 | - First *create a new client* in the ``Developer`` section. The name of your app doesn't matter as much as the ``Client ID`` and the ``Client secret``. Write these two values down. | 7 | - First *create a new client* in the ``API clients management`` section. The name of your app doesn't matter as much as the ``Client ID`` and the ``Client secret``. Write these two values down. |
8 | - When you download a mobile app, it's going to ask for the server address of the hosted wallabag instance. With wallabag.it that is: ``https://app.wallabag.it``. | 8 | - When you download a mobile app, it's going to ask for the server address of the hosted wallabag instance. For example, with wallabag.it that is: ``https://app.wallabag.it``. |
9 | - It's also going to ask for the aforementioned ``Client ID`` and ``secret``. Please insert those in the text fields, when asked. | 9 | - It's also going to ask for the aforementioned ``Client ID`` and ``secret``. Please insert those in the text fields, when asked. |
10 | - Lastly you need to provide your ``username`` and ``password``. These are the same credentials you use to login in to wallabag.it. | 10 | - Lastly you need to provide your ``username`` and ``password``. These are the same credentials you use to login in to wallabag. |
11 | 11 | ||
12 | Please also have a look at `Android <android>`_. Especially the section on *known limitations*. | 12 | Please also have a look at `Android <android.html>`_ page. Especially the section on *known limitations*. |
13 | 13 | ||
diff --git a/docs/en/user/first_article.rst b/docs/en/user/first_article.rst deleted file mode 100644 index 1400e1e8..00000000 --- a/docs/en/user/first_article.rst +++ /dev/null | |||
@@ -1,66 +0,0 @@ | |||
1 | Save your first article | ||
2 | ======================= | ||
3 | |||
4 | The main purpose of wallabag is to save web articles. You have many ways to do it. | ||
5 | |||
6 | .. note:: | ||
7 | |||
8 | A quickstart will be displayed in the application until you save your first article. | ||
9 | |||
10 | By using a bookmarklet | ||
11 | ---------------------- | ||
12 | |||
13 | On the ``Howto`` page, you have a ``Bookmarklet`` tab. Drag and drop the ``bag it!`` | ||
14 | link to your bookmarks bar of your browser. | ||
15 | |||
16 | Now, each time you're reading an article on the web and you want to save it, | ||
17 | click on the ``bag it!`` link in your bookmarks bar. The article is saved. | ||
18 | |||
19 | By using the classic form | ||
20 | ------------------------- | ||
21 | |||
22 | In the top bar of your screen, you have 3 icons. With the first one, a plus sign, | ||
23 | you can easily save a new article. | ||
24 | |||
25 | .. image:: ../../img/user/topbar.png | ||
26 | :alt: Top bar | ||
27 | :align: center | ||
28 | |||
29 | Click on it to display a new field, paste the article URL inside and press your | ||
30 | ``Return`` key. The article is saved. | ||
31 | |||
32 | By using a browser add-on | ||
33 | ------------------------- | ||
34 | |||
35 | Firefox | ||
36 | ~~~~~~~ | ||
37 | |||
38 | *This addon is not yet available for wallabag v2*. | ||
39 | |||
40 | Chrome | ||
41 | ~~~~~~ | ||
42 | |||
43 | *This addon is not yet available for wallabag v2*. | ||
44 | |||
45 | By using your smarphone application | ||
46 | ----------------------------------- | ||
47 | |||
48 | Android | ||
49 | ~~~~~~~ | ||
50 | |||
51 | *This application is not yet available for wallabag v2*. | ||
52 | |||
53 | Firefox OS | ||
54 | ~~~~~~~~~~ | ||
55 | |||
56 | *This application is not yet available for wallabag v2*. | ||
57 | |||
58 | Windows Phone | ||
59 | ~~~~~~~~~~~~~ | ||
60 | |||
61 | *This application is not yet available for wallabag v2*. | ||
62 | |||
63 | iOS | ||
64 | ~~~ | ||
65 | |||
66 | *This application is not yet available for wallabag v2*. | ||
diff --git a/docs/en/user/installation.rst b/docs/en/user/installation.rst index 7d3bcf61..2c4b8749 100644 --- a/docs/en/user/installation.rst +++ b/docs/en/user/installation.rst | |||
@@ -4,7 +4,7 @@ Install wallabag | |||
4 | Requirements | 4 | Requirements |
5 | ------------ | 5 | ------------ |
6 | 6 | ||
7 | wallabag is compatible with PHP >= 5.5, including PHP 7. | 7 | wallabag is compatible with **PHP >= 5.6**, including PHP 7. |
8 | 8 | ||
9 | .. note:: | 9 | .. note:: |
10 | 10 | ||
@@ -110,6 +110,12 @@ Virtual hosts | |||
110 | Configuration on Apache | 110 | Configuration on Apache |
111 | ~~~~~~~~~~~~~~~~~~~~~~~ | 111 | ~~~~~~~~~~~~~~~~~~~~~~~ |
112 | 112 | ||
113 | Do not forget to active the *rewrite* mod of Apache | ||
114 | |||
115 | .. code-block:: bash | ||
116 | |||
117 | a2enmod rewrite && systemctl reload apache2 | ||
118 | |||
113 | Assuming you install wallabag in the ``/var/www/wallabag`` folder and that you want to use PHP as an Apache module, here's a vhost for wallabag: | 119 | Assuming you install wallabag in the ``/var/www/wallabag`` folder and that you want to use PHP as an Apache module, here's a vhost for wallabag: |
114 | 120 | ||
115 | :: | 121 | :: |
@@ -149,6 +155,23 @@ Assuming you install wallabag in the ``/var/www/wallabag`` folder and that you w | |||
149 | ErrorLog /var/log/apache2/wallabag_error.log | 155 | ErrorLog /var/log/apache2/wallabag_error.log |
150 | CustomLog /var/log/apache2/wallabag_access.log combined | 156 | CustomLog /var/log/apache2/wallabag_access.log combined |
151 | </VirtualHost> | 157 | </VirtualHost> |
158 | |||
159 | |||
160 | .. tip:: Note for Apache 2.4, in the section `<Directory /var/www/wallabag/web>` you have to replace the directives : | ||
161 | |||
162 | :: | ||
163 | |||
164 | AllowOverride None | ||
165 | Order Allow,Deny | ||
166 | Allow from All | ||
167 | |||
168 | |||
169 | by | ||
170 | |||
171 | :: | ||
172 | |||
173 | Require All granted | ||
174 | |||
152 | 175 | ||
153 | After reloading or restarting Apache, you should now be able to access wallabag at http://domain.tld. | 176 | After reloading or restarting Apache, you should now be able to access wallabag at http://domain.tld. |
154 | 177 | ||
diff --git a/docs/en/user/share.rst b/docs/en/user/share.rst deleted file mode 100644 index e99e51ab..00000000 --- a/docs/en/user/share.rst +++ /dev/null | |||
@@ -1,17 +0,0 @@ | |||
1 | Share articles | ||
2 | ============== | ||
3 | |||
4 | When you're reading an article, you can share it. Just click on the share button: | ||
5 | |||
6 | .. image:: ../../img/user/share.png | ||
7 | :alt: share article | ||
8 | :align: center | ||
9 | |||
10 | Now, you can share the article: | ||
11 | |||
12 | - with a public URL (you'll have a light view of the article) | ||
13 | - with a tweet | ||
14 | - into your Shaarli | ||
15 | - with a post in Diaspora* | ||
16 | - to Carrot | ||
17 | - with an email | ||
diff --git a/docs/fr/developer/api.rst b/docs/fr/developer/api.rst index 8a6e2a13..e7bb264f 100644 --- a/docs/fr/developer/api.rst +++ b/docs/fr/developer/api.rst | |||
@@ -263,8 +263,9 @@ Ressources tierces | |||
263 | 263 | ||
264 | Certaines applications ou bibliothèques utilisent notre API. En voici une liste non exhaustive : | 264 | Certaines applications ou bibliothèques utilisent notre API. En voici une liste non exhaustive : |
265 | 265 | ||
266 | - `Java wrapper for the wallabag API <https://github.com/Strubbl/jWallabag>`_ par Strubbl. | 266 | - `Java wrapper for the wallabag API <https://github.com/di72nn/wallabag-api-wrapper>`_ par Dmitriy Bogdanov. |
267 | - `.NET library for the wallabag v2 API <https://github.com/jlnostr/wallabag-api>`_ par Julian Oster. | 267 | - `.NET library for the wallabag v2 API <https://github.com/jlnostr/wallabag-api>`_ par Julian Oster. |
268 | - `Python API for wallabag <https://github.com/foxmask/wallabag_api>`_ par FoxMaSk, pour son projet `Trigger Happy <https://blog.trigger-happy.eu/>`_. | 268 | - `Python API for wallabag <https://github.com/foxmask/wallabag_api>`_ par FoxMaSk, pour son projet `Trigger Happy <https://blog.trigger-happy.eu/>`_. |
269 | - `Un plugin <https://github.com/joshp23/ttrss-to-wallabag-v2>`_ conçu pour `Tiny Tiny RSS <https://tt-rss.org/gitlab/fox/tt-rss/wikis/home>`_ qui utilise l'API wallabag v2. Par Josh Panter. | 269 | - `Un plugin <https://github.com/joshp23/ttrss-to-wallabag-v2>`_ conçu pour `Tiny Tiny RSS <https://tt-rss.org/gitlab/fox/tt-rss/wikis/home>`_ qui utilise l'API wallabag v2. Par Josh Panter. |
270 | - `Golang wrapper for the wallabag API <https://github.com/Strubbl/wallabago>`_ par Strubbl, pour son projet `wallabag-stats graphe <https://github.com/Strubbl/wallabag-stats>`_. | 270 | - `Golang wrapper for the wallabag API <https://github.com/Strubbl/wallabago>`_ par Strubbl, pour son projets `wallabag-stats graphe <https://github.com/Strubbl/wallabag-stats>`_ et l'outil de ligne de commande `wallabag-add-article <https://github.com/Strubbl/wallabag-add-article>`_. |
271 | - Tool to automatically download Wallabag articles into your local computer or Kobo ebook reader `wallabako <https://gitlab.com/anarcat/wallabako>`_ par anarcat. | ||
diff --git a/docs/fr/developer/paywall.rst b/docs/fr/developer/paywall.rst index c1c410b1..ddba839a 100644 --- a/docs/fr/developer/paywall.rst +++ b/docs/fr/developer/paywall.rst | |||
@@ -6,12 +6,16 @@ wallabag peut récupérer le contenu des articles des sites qui utilisent un sys | |||
6 | Activer l'authentification pour les paywall | 6 | Activer l'authentification pour les paywall |
7 | ------------------------------------------- | 7 | ------------------------------------------- |
8 | 8 | ||
9 | Dans les paramètres internes, section **Article**, activez l'authentification pour les articles derrière un paywall (avec la valeur 1). | 9 | Dans les paramètres internes, en tant qu'administrateur de wallabag, section **Article**, activez l'authentification pour les articles derrière un paywall (avec la valeur 1). |
10 | 10 | ||
11 | Configurer les accès dans wallabag | 11 | Configurer les accès dans wallabag |
12 | ---------------------------------- | 12 | ---------------------------------- |
13 | 13 | ||
14 | Éditez le fichier ``app/config/parameters.yml`` pour modifier les accès aux sites avec paywall. Voici un exemple pour certains sites : | 14 | Éditez le fichier ``app/config/parameters.yml`` pour modifier les accès aux sites avec paywall. Par exemple, sous Ubuntu : |
15 | |||
16 | ``sudo -u www-data nano /var/www/html/wallabag/app/config/parameters.yml`` | ||
17 | |||
18 | Voici un exemple pour certains sites (attention, ne pas utiliser la touche "tab", seulement des espaces) : | ||
15 | 19 | ||
16 | .. code:: yaml | 20 | .. code:: yaml |
17 | 21 | ||
@@ -28,7 +32,7 @@ Fichiers de configuration pour parser les articles | |||
28 | 32 | ||
29 | .. note:: | 33 | .. note:: |
30 | 34 | ||
31 | Lisez `cette documentation <http://doc.wallabag.org/fr/master/user/errors_during_fetching.html>`_ pour en savoir plus sur ces fichiers de configuration. | 35 | Lisez `cette documentation <http://doc.wallabag.org/fr/master/user/errors_during_fetching.html>`_ pour en savoir plus sur ces fichiers de configuration, qui se trouvent dans le répertoire ``vendor/j0k3r/graby-site-config/``. Pour la majorité des sites, ce fichier est déjà configuré : les instructions qui suivent concernent seulement les sites non encore configurés. |
32 | 36 | ||
33 | Chaque fichier de configuration doit être enrichi en ajoutant ``requires_login``, ``login_uri``, | 37 | Chaque fichier de configuration doit être enrichi en ajoutant ``requires_login``, ``login_uri``, |
34 | ``login_username_field``, ``login_password_field`` et ``not_logged_in_xpath``. | 38 | ``login_username_field``, ``login_password_field`` et ``not_logged_in_xpath``. |
@@ -54,3 +58,8 @@ Par exemple : | |||
54 | login_password_field: password | 58 | login_password_field: password |
55 | 59 | ||
56 | not_logged_in_xpath: //body[@class="not-logged-in"] | 60 | not_logged_in_xpath: //body[@class="not-logged-in"] |
61 | |||
62 | Dernière étape : nettoyer le cache | ||
63 | ---------------------------------- | ||
64 | |||
65 | Il est nécessaire de nettoyer le cache de wallabag avec la commande suivante (ici sous Ubuntu) : ``sudo -u www-data php /var/www/html/wallabag/bin/console cache:clear -e=prod`` | ||
diff --git a/docs/fr/index.rst b/docs/fr/index.rst index e3f14b04..99aaa35a 100644 --- a/docs/fr/index.rst +++ b/docs/fr/index.rst | |||
@@ -34,6 +34,7 @@ La documentation est disponible dans d'autres langues : | |||
34 | user/errors_during_fetching | 34 | user/errors_during_fetching |
35 | user/filters | 35 | user/filters |
36 | user/tags | 36 | user/tags |
37 | user/configuring_mobile | ||
37 | user/android | 38 | user/android |
38 | user/parameters | 39 | user/parameters |
39 | user/backup | 40 | user/backup |
diff --git a/docs/fr/user/configuration.rst b/docs/fr/user/configuration.rst index 025b05bb..772000c3 100644 --- a/docs/fr/user/configuration.rst +++ b/docs/fr/user/configuration.rst | |||
@@ -69,7 +69,9 @@ Double authentification (2FA) | |||
69 | L'authentification à deux facteurs (également appelée 2FA) est une technologie brevetée en 1984 | 69 | L'authentification à deux facteurs (également appelée 2FA) est une technologie brevetée en 1984 |
70 | qui fournit l'identification des utilisateurs au moyen de la combinaison de deux composants différents . | 70 | qui fournit l'identification des utilisateurs au moyen de la combinaison de deux composants différents . |
71 | 71 | ||
72 | https://fr.wikipedia.org/wiki/Authentification_forte | 72 | https://fr.wikipedia.org/wiki/Authentification_forte |
73 | |||
74 | **Attention**: l'activation de la 2FA depuis l'interface de configuration n'est possible que si elle a au préalable été autorisée dans `app/config/parameters.yml` en passant la propriété *twofactor_auth* à `true` (n'oubliez pas d'exécuter `php bin/console cache:clear -e=prod` après modification). | ||
73 | 75 | ||
74 | Si vous activez 2FA, à chaque tentative de connexion à wallabag, vous recevrez | 76 | Si vous activez 2FA, à chaque tentative de connexion à wallabag, vous recevrez |
75 | un code par email. Vous devez renseigner ce code dans le formulaire suivant : | 77 | un code par email. Vous devez renseigner ce code dans le formulaire suivant : |
diff --git a/docs/fr/user/configuring_mobile.rst b/docs/fr/user/configuring_mobile.rst new file mode 100644 index 00000000..4036c354 --- /dev/null +++ b/docs/fr/user/configuring_mobile.rst | |||
@@ -0,0 +1,12 @@ | |||
1 | Configurer les applications mobile pour wallabag | ||
2 | ================================================ | ||
3 | |||
4 | Étapes pour configurer les applications | ||
5 | --------------------------------------- | ||
6 | |||
7 | - Tout d'abord, *créez un nouveau client* dans la section ``Gestion des clients API``. Le nom de votre application importe peu. Ce qui nous intéresse, ce sont l'``ID Client`` et la ``clé secrète``. Notez bien ces deux valeurs. | ||
8 | - Quand vous installez une application smartphone, on va vous demander de renseigner l'adresse de votre serveur de wallabag. Par exemple, pour wallabag.it, c'est ``https://app.wallabag.it``. | ||
9 | - Les deux valeurs notées précédemment vous seront également demandées. Insérez-les dans les champs correspondants. | ||
10 | - Enfin, vous devez renseigner votre ``nom d'utilisateur`` et votre ``mot de passe``. Ce sont les mêmes valeurs que lorsque vous vous connectez à wallabag. | ||
11 | |||
12 | Vous pouvez également regarder du côté de la page `Android <android.html>`_. Particulièrement la section sur les *limitations connues*. | ||
diff --git a/docs/fr/user/installation.rst b/docs/fr/user/installation.rst index 9ef5ee98..9dcb0efb 100644 --- a/docs/fr/user/installation.rst +++ b/docs/fr/user/installation.rst | |||
@@ -4,7 +4,7 @@ Installer wallabag | |||
4 | Pré-requis | 4 | Pré-requis |
5 | ------------ | 5 | ------------ |
6 | 6 | ||
7 | wallabag est compatible avec PHP >= 5.5, PHP 7 inclus. | 7 | wallabag est compatible avec **PHP >= 5.6**, PHP 7 inclus. |
8 | 8 | ||
9 | .. note:: | 9 | .. note:: |
10 | 10 | ||
@@ -107,6 +107,12 @@ Virtual hosts | |||
107 | Configuration avec Apache | 107 | Configuration avec Apache |
108 | ~~~~~~~~~~~~~~~~~~~~~~~~~ | 108 | ~~~~~~~~~~~~~~~~~~~~~~~~~ |
109 | 109 | ||
110 | N'oubliez pas d'activer le mod *rewrite* de Apache | ||
111 | |||
112 | .. code-block:: bash | ||
113 | |||
114 | a2enmod rewrite && systemctl reload apache2 | ||
115 | |||
110 | En imaginant que vous vouliez installer wallabag dans le dossier ``/var/www/wallabag`` et que vous utilisiez PHP comme un module Apache, voici un vhost pour wallabag : | 116 | En imaginant que vous vouliez installer wallabag dans le dossier ``/var/www/wallabag`` et que vous utilisiez PHP comme un module Apache, voici un vhost pour wallabag : |
111 | 117 | ||
112 | :: | 118 | :: |
@@ -147,6 +153,24 @@ En imaginant que vous vouliez installer wallabag dans le dossier ``/var/www/wall | |||
147 | CustomLog /var/log/apache2/wallabag_access.log combined | 153 | CustomLog /var/log/apache2/wallabag_access.log combined |
148 | </VirtualHost> | 154 | </VirtualHost> |
149 | 155 | ||
156 | .. tip:: Pour Apache 2.4, dans la section `<Directory /var/www/wallabag/web>` vous devez remplacer les directives suivantes : | ||
157 | |||
158 | :: | ||
159 | |||
160 | AllowOverride None | ||
161 | Order Allow,Deny | ||
162 | Allow from All | ||
163 | |||
164 | |||
165 | par | ||
166 | |||
167 | :: | ||
168 | |||
169 | Require All granted | ||
170 | |||
171 | |||
172 | |||
173 | |||
150 | Après que vous ayez rechargé/redémarré Apache, vous devriez pouvoir avoir accès à wallabag à l'adresse http://domain.tld. | 174 | Après que vous ayez rechargé/redémarré Apache, vous devriez pouvoir avoir accès à wallabag à l'adresse http://domain.tld. |
151 | 175 | ||
152 | Configuration avec Nginx | 176 | Configuration avec Nginx |
diff --git a/docs/it/conf.py b/docs/it/conf.py new file mode 100644 index 00000000..717b35f1 --- /dev/null +++ b/docs/it/conf.py | |||
@@ -0,0 +1,55 @@ | |||
1 | # -*- coding: utf-8 -*- | ||
2 | # | ||
3 | # wallabag documentation build configuration file, created by | ||
4 | # sphinx-quickstart on Fri Oct 16 06:47:23 2015. | ||
5 | |||
6 | import sys | ||
7 | import os | ||
8 | |||
9 | extensions = [] | ||
10 | templates_path = ['_templates'] | ||
11 | source_suffix = '.rst' | ||
12 | master_doc = 'index' | ||
13 | project = u'wallabag' | ||
14 | copyright = u'2013-2016, Nicolas Lœuillet - MIT Licence' | ||
15 | version = '2.1.0' | ||
16 | release = version | ||
17 | exclude_patterns = ['_build'] | ||
18 | pygments_style = 'sphinx' | ||
19 | html_theme = 'default' | ||
20 | html_static_path = ['_static'] | ||
21 | htmlhelp_basename = 'wallabagdoc' | ||
22 | latex_elements = { | ||
23 | |||
24 | } | ||
25 | |||
26 | latex_documents = [ | ||
27 | ('index', 'wallabag.tex', u'wallabag Documentation', | ||
28 | u'Nicolas Lœuillet', 'manual'), | ||
29 | ] | ||
30 | |||
31 | man_pages = [ | ||
32 | ('index', 'wallabag', u'wallabag Documentation', | ||
33 | [u'Nicolas Lœuillet'], 1) | ||
34 | ] | ||
35 | |||
36 | texinfo_documents = [ | ||
37 | ('index', 'wallabag', u'wallabag Documentation', | ||
38 | u'Nicolas Lœuillet', 'wallabag', 'wallabag is an opensource read-it-later.', | ||
39 | 'Miscellaneous'), | ||
40 | ] | ||
41 | |||
42 | ##### Guzzle sphinx theme | ||
43 | |||
44 | import guzzle_sphinx_theme | ||
45 | html_translator_class = 'guzzle_sphinx_theme.HTMLTranslator' | ||
46 | html_theme_path = guzzle_sphinx_theme.html_theme_path() | ||
47 | html_theme = 'guzzle_sphinx_theme' | ||
48 | |||
49 | # Custom sidebar templates, maps document names to template names. | ||
50 | html_sidebars = { | ||
51 | '**': ['logo-text.html', 'globaltoc.html', 'searchbox.html'] | ||
52 | } | ||
53 | |||
54 | # Register the theme as an extension to generate a sitemap.xml | ||
55 | extensions.append("guzzle_sphinx_theme") | ||
diff --git a/docs/it/developer/api.rst b/docs/it/developer/api.rst new file mode 100644 index 00000000..fc19a175 --- /dev/null +++ b/docs/it/developer/api.rst | |||
@@ -0,0 +1,269 @@ | |||
1 | Documentazione su API | ||
2 | --------------------- | ||
3 | |||
4 | Grazie a questa documentazione, vedremo come interagire con l'API di wallabag. | ||
5 | |||
6 | Requisiti | ||
7 | --------- | ||
8 | |||
9 | * wallabag appena (o no) installato su http://localhost:8000 | ||
10 | * ``httpie`` installato sul vostro computer (`guardate il sito del progetto <https://github.com/jkbrzt/httpie>`__). Da notare che potete anche adattare i comandi usando curl o wget. | ||
11 | * tutti i metodi API documentati qui http://localhost:8000/api/doc (sulla vostra istanza) e `sulla nostra istanza d'esempio <http://v2.wallabag.org/api/doc>`_ | ||
12 | |||
13 | Creare un nuovo client API | ||
14 | -------------------------- | ||
15 | |||
16 | Sul vostro account wallabag potete creare un nuovo client API presso questo URL http://localhost:8000/developer/client/create. | ||
17 | |||
18 | Date solamente l'URL per il reindirizzamento della vostra applicazione e create il vostro client. Se la vostra applicazione è desktop, inserite l'URL che preferite. | ||
19 | |||
20 | Toverete informazioni come queste: | ||
21 | |||
22 | :: | ||
23 | |||
24 | Client ID: | ||
25 | |||
26 | 1_3o53gl30vhgk0c8ks4cocww08o84448osgo40wgw4gwkoo8skc | ||
27 | |||
28 | Client secret: | ||
29 | |||
30 | 636ocbqo978ckw0gsw4gcwwocg8044sco0w8w84cws48ggogs4 | ||
31 | |||
32 | |||
33 | Ottenere un token per il ricaricamento | ||
34 | -------------------------------------- | ||
35 | |||
36 | Per ogni chiamata API avrete bisogno di un token. Creiamolo con questo comando (rimpiazzate ``client_id``, ``client_secret``, ``username`` and ``password`` con i loro valori): | ||
37 | |||
38 | :: | ||
39 | |||
40 | http POST http://localhost:8000/oauth/v2/token \ | ||
41 | grant_type=password \ | ||
42 | client_id=1_3o53gl30vhgk0c8ks4cocww08o84448osgo40wgw4gwkoo8skc \ | ||
43 | client_secret=636ocbqo978ckw0gsw4gcwwocg8044sco0w8w84cws48ggogs4 \ | ||
44 | username=wallabag \ | ||
45 | password=wallabag | ||
46 | |||
47 | Otterrete questo risultato: | ||
48 | |||
49 | :: | ||
50 | |||
51 | HTTP/1.1 200 OK | ||
52 | Cache-Control: no-store, private | ||
53 | Connection: close | ||
54 | Content-Type: application/json | ||
55 | Date: Tue, 05 Apr 2016 08:44:33 GMT | ||
56 | Host: localhost:8000 | ||
57 | Pragma: no-cache | ||
58 | X-Debug-Token: 19c8e0 | ||
59 | X-Debug-Token-Link: /_profiler/19c8e0 | ||
60 | X-Powered-By: PHP/7.0.4 | ||
61 | |||
62 | { | ||
63 | "access_token": "ZGJmNTA2MDdmYTdmNWFiZjcxOWY3MWYyYzkyZDdlNWIzOTU4NWY3NTU1MDFjOTdhMTk2MGI3YjY1ZmI2NzM5MA", | ||
64 | "expires_in": 3600, | ||
65 | "refresh_token": "OTNlZGE5OTJjNWQwYzc2NDI5ZGE5MDg3ZTNjNmNkYTY0ZWZhZDVhNDBkZTc1ZTNiMmQ0MjQ0OThlNTFjNTQyMQ", | ||
66 | "scope": null, | ||
67 | "token_type": "bearer" | ||
68 | } | ||
69 | |||
70 | Lavoreremo con il valore ``access_token`` nelle nostre prossime chiamate. | ||
71 | |||
72 | esempio di cURL: | ||
73 | |||
74 | :: | ||
75 | |||
76 | curl -s "https://localhost:8000/oauth/v2/token?grant_type=password&client_id=1_3o53gl30vhgk0c8ks4cocww08o84448osgo40wgw4gwkoo8skc&client_secret=636ocbqo978ckw0gsw4gcwwocg8044sco0w8w84cws48ggogs4&username=wallabag&password=wallabag" | ||
77 | |||
78 | Ottenere voci esistenti | ||
79 | ----------------------- | ||
80 | |||
81 | Documentazione per questo metodo: http://localhost:8000/api/doc#get--api-entries.{_format} | ||
82 | |||
83 | Mentre lavoriamo su una nuova installazione di wallabag, non otterremo risultati con questo comando: | ||
84 | |||
85 | :: | ||
86 | |||
87 | http GET http://localhost:8000/api/entries.json \ | ||
88 | "Authorization:Bearer ZGJmNTA2MDdmYTdmNWFiZjcxOWY3MWYyYzkyZDdlNWIzOTU4NWY3NTU1MDFjOTdhMTk2MGI3YjY1ZmI2NzM5MA" | ||
89 | |||
90 | restituisce: | ||
91 | |||
92 | :: | ||
93 | |||
94 | HTTP/1.1 200 OK | ||
95 | 0: application/json | ||
96 | Cache-Control: no-cache | ||
97 | Connection: close | ||
98 | Content-Type: application/json | ||
99 | Date: Tue, 05 Apr 2016 08:51:32 GMT | ||
100 | Host: localhost:8000 | ||
101 | Set-Cookie: PHPSESSID=nrogm748md610ovhu6j70c3q63; path=/; HttpOnly | ||
102 | X-Debug-Token: 4fbbc4 | ||
103 | X-Debug-Token-Link: /_profiler/4fbbc4 | ||
104 | X-Powered-By: PHP/7.0.4 | ||
105 | |||
106 | { | ||
107 | "_embedded": { | ||
108 | "items": [] | ||
109 | }, | ||
110 | "_links": { | ||
111 | "first": { | ||
112 | "href": "http://localhost:8000/api/entries?page=1&perPage=30" | ||
113 | }, | ||
114 | "last": { | ||
115 | "href": "http://localhost:8000/api/entries?page=1&perPage=30" | ||
116 | }, | ||
117 | "self": { | ||
118 | "href": "http://localhost:8000/api/entries?page=1&perPage=30" | ||
119 | } | ||
120 | }, | ||
121 | "limit": 30, | ||
122 | "page": 1, | ||
123 | "pages": 1, | ||
124 | "total": 0 | ||
125 | } | ||
126 | |||
127 | L'insieme ``items`` è vuoto. | ||
128 | |||
129 | esempio di cURL: | ||
130 | |||
131 | :: | ||
132 | |||
133 | curl --get "https://localhost:8000/api/entries.html?access_token=ZGJmNTA2MDdmYTdmNWFiZjcxOWY3MWYyYzkyZDdlNWIzOTU4NWY3NTU1MDFjOTdhMTk2MGI3YjY1ZmI2NzM5MA" | ||
134 | |||
135 | Aggiungere la vostra prima voce | ||
136 | ------------------------------- | ||
137 | |||
138 | Documentazione per questo metodo: http://localhost:8000/api/doc#post--api-entries.{_format} | ||
139 | |||
140 | :: | ||
141 | |||
142 | http POST http://localhost:8000/api/entries.json \ | ||
143 | "Authorization:Bearer ZGJmNTA2MDdmYTdmNWFiZjcxOWY3MWYyYzkyZDdlNWIzOTU4NWY3NTU1MDFjOTdhMTk2MGI3YjY1ZmI2NzM5MA" \ | ||
144 | url="http://www.numerama.com/tech/160115-le-pocket-libre-wallabag-fait-le-plein-de-fonctionnalites.html" | ||
145 | |||
146 | restituisce: | ||
147 | |||
148 | :: | ||
149 | |||
150 | HTTP/1.1 200 OK | ||
151 | 0: application/json | ||
152 | Cache-Control: no-cache | ||
153 | Connection: close | ||
154 | Content-Type: application/json | ||
155 | Date: Tue, 05 Apr 2016 09:07:54 GMT | ||
156 | Host: localhost:8000 | ||
157 | Set-Cookie: PHPSESSID=bjie40ck72kp2pst3i71gf43a4; path=/; HttpOnly | ||
158 | X-Debug-Token: e01c51 | ||
159 | X-Debug-Token-Link: /_profiler/e01c51 | ||
160 | X-Powered-By: PHP/7.0.4 | ||
161 | |||
162 | { | ||
163 | "_links": { | ||
164 | "self": { | ||
165 | "href": "/api/entries/1" | ||
166 | } | ||
167 | }, | ||
168 | "content": "<p class=\"chapo\">Fonctionnant sur le même principe que Pocket, Instapaper ou Readability, le logiciel Wallabag permet de mémoriser des articles pour les lire plus tard. Sa nouvelle version apporte une multitude de nouvelles fonctionnalités.</p><p>Si vous utilisez Firefox comme navigateur web, vous avez peut-être constaté l’arrivée d’<a href=\"http://www.numerama.com/magazine/33292-update-firefox.html\">une fonctionnalité intitulée Pocket</a>. Disponible autrefois sous la forme d’un module complémentaire, et sous un autre nom (Read it Later), elle est depuis le mois de juin 2015 directement incluse au sein de Firefox.</p>\n<p>Concrètement, Pocket sert à garder en mémoire des contenus que vous croisez au fil de la navigation, comme des articles de presse ou des vidéos, afin de pouvoir les consulter plus tard. Pocket fonctionne un peu comme un système de favoris, mais en bien plus élaboré grâce à ses options supplémentaires.</p>\n<p>Mais <a href=\"https://en.wikipedia.org/wiki/Pocket_%28application%29#Firefox_integration\" target=\"_blank\">Pocket fait polémique</a>, car il s’agit d’un projet propriétaire qui est intégré dans un logiciel libre. C’est pour cette raison que des utilisateurs ont choisi de se tourner vers d’autres solutions, comme <strong>Wallabag</strong>, qui est l’équivalent libre de Pocket et d’autres systèmes du même genre, comme Instapaper et Readability.</p>\n<p>Et justement, Wallabag évolue. C’est ce dimanche que la <a href=\"https://www.wallabag.org/blog/2016/04/03/wallabag-v2\" target=\"_blank\">version 2.0.0 du logiciel</a> a été publiée par l’équipe en charge de son développement et celle-ci contient de nombreux changements par rapport aux moutures précédentes (la <a href=\"http://doc.wallabag.org/fr/v2/\" target=\"_blank\">documentation est traduite</a> en français), lui permettant d’apparaître comme une alternative à Pocket, Instapaper et Readability.</p>\n<p><img class=\"aligncenter size-medium wp-image-160439\" src=\"http://www.numerama.com/content/uploads/2016/04/homepage-680x347.png\" alt=\"homepage\" width=\"680\" height=\"347\" srcset=\"//www.numerama.com/content/uploads/2016/04/homepage-680x347.png 680w, //www.numerama.com/content/uploads/2016/04/homepage-1024x523.png 1024w, //www.numerama.com/content/uploads/2016/04/homepage-270x138.png 270w, //www.numerama.com/content/uploads/2016/04/homepage.png 1286w\" sizes=\"(max-width: 680px) 100vw, 680px\"/></p>\n<p>Parmi les principaux changements que l’on peut retenir avec cette nouvelle version, notons la possibilité d’écrire des annotations dans les articles mémorisés, de filtrer les contenus selon divers critères (temps de lecture, nom de domaine, date de création, statut…), d’assigner des mots-clés aux entrées, de modifier le titre des articles, le support des flux RSS ou encore le support de plusieurs langues dont le français.</p>\n<p>D’autres options sont également à signaler, comme l’aperçu d’un article mémorisé (si l’option est disponible), un guide de démarrage rapide pour les débutants, un outil d’export dans divers formats (PDF, JSON, EPUB, MOBI, XML, CSV et TXT) et, surtout, la possibilité de migrer vers Wallabag depuis Pocket, afin de convaincre les usagers de se lancer.</p>\n \n \n <footer class=\"clearfix\" readability=\"1\"><p class=\"source\">\n Crédit photo de la une : <a href=\"https://www.flickr.com/photos/bookgrl/2388310523/\">Laura Taylor</a>\n </p>\n \n <p><a href=\"http://www.numerama.com/tech/160115-le-pocket-libre-wallabag-fait-le-plein-de-fonctionnalites.html?&show_reader_reports\" target=\"_blank\" rel=\"nofollow\">Signaler une erreur dans le texte</a></p>\n \n</footer> <section class=\"related-article\"><header><h3>Articles liés</h3>\n </header><article class=\"post-grid format-article\"><a class=\"floatleft\" href=\"http://www.numerama.com/magazine/34444-firefox-prepare-l-enterrement-des-vieux-plugins.html\" title=\"Firefox prépare l'enterrement des vieux plugins\">\n <div class=\"cover-preview cover-tech\">\n <p>Lire</p>\n \n \n \n <img class=\"cover-preview_img\" src=\"http://c2.lestechnophiles.com/www.numerama.com/content/uploads/2015/10/cimetierecolleville.jpg?resize=200,135\" srcset=\" //c2.lestechnophiles.com/www.numerama.com/content/uploads/2015/10/cimetierecolleville.jpg?resize=200,135 200w, //c2.lestechnophiles.com/www.numerama.com/content/uploads/2015/10/cimetierecolleville.jpg?resize=100,67 100w, \" sizes=\"(min-width: 1001px) 200px, (max-width: 1000px) 100px\" alt=\"Firefox prépare l'enterrement des vieux plugins\"/></div>\n <h4> Firefox prépare l'enterrement des vieux plugins </h4>\n </a>\n <footer class=\"span12\">\n </footer></article><article class=\"post-grid format-article\"><a class=\"floatleft\" href=\"http://www.numerama.com/tech/131636-activer-navigation-privee-navigateur-web.html\" title=\"Comment activer la navigation privée sur son navigateur web\">\n <div class=\"cover-preview cover-tech\">\n <p>Lire</p>\n \n \n \n <img class=\"cover-preview_img\" src=\"http://c1.lestechnophiles.com/www.numerama.com/content/uploads/2015/11/Incognito.jpg?resize=200,135\" srcset=\" //c1.lestechnophiles.com/www.numerama.com/content/uploads/2015/11/Incognito.jpg?resize=200,135 200w, //c1.lestechnophiles.com/www.numerama.com/content/uploads/2015/11/Incognito.jpg?resize=100,67 100w, \" sizes=\"(min-width: 1001px) 200px, (max-width: 1000px) 100px\" alt=\"Comment activer la navigation privée sur son navigateur web\"/></div>\n <h4> Comment activer la navigation privée sur son navigateur web </h4>\n </a>\n <footer class=\"span12\">\n </footer></article><article class=\"post-grid format-article\"><a class=\"floatleft\" href=\"http://www.numerama.com/tech/144028-firefox-se-mettra-a-jour-regulierement.html\" title=\"Firefox se mettra à jour un peu moins régulièrement\">\n <div class=\"cover-preview cover-tech\">\n <p>Lire</p>\n \n \n \n <img class=\"cover-preview_img\" src=\"http://c0.lestechnophiles.com/www.numerama.com/content/uploads/2016/02/firefox-mobile.jpg?resize=200,135\" srcset=\" //c0.lestechnophiles.com/www.numerama.com/content/uploads/2016/02/firefox-mobile.jpg?resize=200,135 200w, //c0.lestechnophiles.com/www.numerama.com/content/uploads/2016/02/firefox-mobile.jpg?resize=100,67 100w, \" sizes=\"(min-width: 1001px) 200px, (max-width: 1000px) 100px\" alt=\"Firefox se mettra à jour un peu moins régulièrement\"/></div>\n <h4> Firefox se mettra à jour un peu moins régulièrement </h4>\n </a>\n <footer class=\"span12\">\n </footer></article>\n</section>\n", | ||
169 | "created_at": "2016-04-05T09:07:54+0000", | ||
170 | "domain_name": "www.numerama.com", | ||
171 | "id": 1, | ||
172 | "is_archived": 0, | ||
173 | "is_starred": 0, | ||
174 | "language": "fr-FR", | ||
175 | "mimetype": "text/html", | ||
176 | "preview_picture": "http://www.numerama.com/content/uploads/2016/04/post-it.jpg", | ||
177 | "reading_time": 2, | ||
178 | "tags": [], | ||
179 | "title": "Le Pocket libre Wallabag fait le plein de fonctionnalités - Tech - Numerama", | ||
180 | "updated_at": "2016-04-05T09:07:54+0000", | ||
181 | "url": "http://www.numerama.com/tech/160115-le-pocket-libre-wallabag-fait-le-plein-de-fonctionnalites.html", | ||
182 | "user_email": "", | ||
183 | "user_id": 1, | ||
184 | "user_name": "wallabag" | ||
185 | } | ||
186 | |||
187 | Ora, se eseguite il comando precedente (vedere **Ottenere voci esistenti**), avrete dei dati. | ||
188 | |||
189 | esempio di cURL: | ||
190 | |||
191 | :: | ||
192 | |||
193 | curl "https://localhost:8000/api/entries.html?access_token=ZGJmNTA2MDdmYTdmNWFiZjcxOWY3MWYyYzkyZDdlNWIzOTU4NWY3NTU1MDFjOTdhMTk2MGI3YjY1ZmI2NzM5MA&url=http://www.numerama.com/tech/160115-le-pocket-libre-wallabag-fait-le-plein-de-fonctionnalites.html" | ||
194 | |||
195 | Eliminare una voce | ||
196 | ------------------ | ||
197 | |||
198 | Documentazione per questo metodo: http://localhost:8000/api/doc#delete--api-entries-{entry}.{_format} | ||
199 | |||
200 | :: | ||
201 | |||
202 | http DELETE http://localhost:8000/api/entries/1.json \ | ||
203 | "Authorization:Bearer ZGJmNTA2MDdmYTdmNWFiZjcxOWY3MWYyYzkyZDdlNWIzOTU4NWY3NTU1MDFjOTdhMTk2MGI3YjY1ZmI2NzM5MA" | ||
204 | |||
205 | restituisce | ||
206 | |||
207 | :: | ||
208 | |||
209 | HTTP/1.1 200 OK | ||
210 | 0: application/json | ||
211 | Cache-Control: no-cache | ||
212 | Connection: close | ||
213 | Content-Type: application/json | ||
214 | Date: Tue, 05 Apr 2016 09:19:07 GMT | ||
215 | Host: localhost:8000 | ||
216 | Set-Cookie: PHPSESSID=jopgnfvmuc9a62b27sqm6iulr6; path=/; HttpOnly | ||
217 | X-Debug-Token: 887cef | ||
218 | X-Debug-Token-Link: /_profiler/887cef | ||
219 | X-Powered-By: PHP/7.0.4 | ||
220 | |||
221 | { | ||
222 | "_links": { | ||
223 | "self": { | ||
224 | "href": "/api/entries/" | ||
225 | } | ||
226 | }, | ||
227 | "annotations": [], | ||
228 | "content": "<p class=\"chapo\">Fonctionnant sur le même principe que Pocket, Instapaper ou Readability, le logiciel Wallabag permet de mémoriser des articles pour les lire plus tard. Sa nouvelle version apporte une multitude de nouvelles fonctionnalités.</p><p>Si vous utilisez Firefox comme navigateur web, vous avez peut-être constaté l’arrivée d’<a href=\"http://www.numerama.com/magazine/33292-update-firefox.html\">une fonctionnalité intitulée Pocket</a>. Disponible autrefois sous la forme d’un module complémentaire, et sous un autre nom (Read it Later), elle est depuis le mois de juin 2015 directement incluse au sein de Firefox.</p>\n<p>Concrètement, Pocket sert à garder en mémoire des contenus que vous croisez au fil de la navigation, comme des articles de presse ou des vidéos, afin de pouvoir les consulter plus tard. Pocket fonctionne un peu comme un système de favoris, mais en bien plus élaboré grâce à ses options supplémentaires.</p>\n<p>Mais <a href=\"https://en.wikipedia.org/wiki/Pocket_%28application%29#Firefox_integration\" target=\"_blank\">Pocket fait polémique</a>, car il s’agit d’un projet propriétaire qui est intégré dans un logiciel libre. C’est pour cette raison que des utilisateurs ont choisi de se tourner vers d’autres solutions, comme <strong>Wallabag</strong>, qui est l’équivalent libre de Pocket et d’autres systèmes du même genre, comme Instapaper et Readability.</p>\n<p>Et justement, Wallabag évolue. C’est ce dimanche que la <a href=\"https://www.wallabag.org/blog/2016/04/03/wallabag-v2\" target=\"_blank\">version 2.0.0 du logiciel</a> a été publiée par l’équipe en charge de son développement et celle-ci contient de nombreux changements par rapport aux moutures précédentes (la <a href=\"http://doc.wallabag.org/fr/v2/\" target=\"_blank\">documentation est traduite</a> en français), lui permettant d’apparaître comme une alternative à Pocket, Instapaper et Readability.</p>\n<p><img class=\"aligncenter size-medium wp-image-160439\" src=\"http://www.numerama.com/content/uploads/2016/04/homepage-680x347.png\" alt=\"homepage\" width=\"680\" height=\"347\" srcset=\"//www.numerama.com/content/uploads/2016/04/homepage-680x347.png 680w, //www.numerama.com/content/uploads/2016/04/homepage-1024x523.png 1024w, //www.numerama.com/content/uploads/2016/04/homepage-270x138.png 270w, //www.numerama.com/content/uploads/2016/04/homepage.png 1286w\" sizes=\"(max-width: 680px) 100vw, 680px\"/></p>\n<p>Parmi les principaux changements que l’on peut retenir avec cette nouvelle version, notons la possibilité d’écrire des annotations dans les articles mémorisés, de filtrer les contenus selon divers critères (temps de lecture, nom de domaine, date de création, statut…), d’assigner des mots-clés aux entrées, de modifier le titre des articles, le support des flux RSS ou encore le support de plusieurs langues dont le français.</p>\n<p>D’autres options sont également à signaler, comme l’aperçu d’un article mémorisé (si l’option est disponible), un guide de démarrage rapide pour les débutants, un outil d’export dans divers formats (PDF, JSON, EPUB, MOBI, XML, CSV et TXT) et, surtout, la possibilité de migrer vers Wallabag depuis Pocket, afin de convaincre les usagers de se lancer.</p>\n \n \n <footer class=\"clearfix\" readability=\"1\"><p class=\"source\">\n Crédit photo de la une : <a href=\"https://www.flickr.com/photos/bookgrl/2388310523/\">Laura Taylor</a>\n </p>\n \n <p><a href=\"http://www.numerama.com/tech/160115-le-pocket-libre-wallabag-fait-le-plein-de-fonctionnalites.html?&show_reader_reports\" target=\"_blank\" rel=\"nofollow\">Signaler une erreur dans le texte</a></p>\n \n</footer> <section class=\"related-article\"><header><h3>Articles liés</h3>\n </header><article class=\"post-grid format-article\"><a class=\"floatleft\" href=\"http://www.numerama.com/magazine/34444-firefox-prepare-l-enterrement-des-vieux-plugins.html\" title=\"Firefox prépare l'enterrement des vieux plugins\">\n <div class=\"cover-preview cover-tech\">\n <p>Lire</p>\n \n \n \n <img class=\"cover-preview_img\" src=\"http://c2.lestechnophiles.com/www.numerama.com/content/uploads/2015/10/cimetierecolleville.jpg?resize=200,135\" srcset=\" //c2.lestechnophiles.com/www.numerama.com/content/uploads/2015/10/cimetierecolleville.jpg?resize=200,135 200w, //c2.lestechnophiles.com/www.numerama.com/content/uploads/2015/10/cimetierecolleville.jpg?resize=100,67 100w, \" sizes=\"(min-width: 1001px) 200px, (max-width: 1000px) 100px\" alt=\"Firefox prépare l'enterrement des vieux plugins\"/></div>\n <h4> Firefox prépare l'enterrement des vieux plugins </h4>\n </a>\n <footer class=\"span12\">\n </footer></article><article class=\"post-grid format-article\"><a class=\"floatleft\" href=\"http://www.numerama.com/tech/131636-activer-navigation-privee-navigateur-web.html\" title=\"Comment activer la navigation privée sur son navigateur web\">\n <div class=\"cover-preview cover-tech\">\n <p>Lire</p>\n \n \n \n <img class=\"cover-preview_img\" src=\"http://c1.lestechnophiles.com/www.numerama.com/content/uploads/2015/11/Incognito.jpg?resize=200,135\" srcset=\" //c1.lestechnophiles.com/www.numerama.com/content/uploads/2015/11/Incognito.jpg?resize=200,135 200w, //c1.lestechnophiles.com/www.numerama.com/content/uploads/2015/11/Incognito.jpg?resize=100,67 100w, \" sizes=\"(min-width: 1001px) 200px, (max-width: 1000px) 100px\" alt=\"Comment activer la navigation privée sur son navigateur web\"/></div>\n <h4> Comment activer la navigation privée sur son navigateur web </h4>\n </a>\n <footer class=\"span12\">\n </footer></article><article class=\"post-grid format-article\"><a class=\"floatleft\" href=\"http://www.numerama.com/tech/144028-firefox-se-mettra-a-jour-regulierement.html\" title=\"Firefox se mettra à jour un peu moins régulièrement\">\n <div class=\"cover-preview cover-tech\">\n <p>Lire</p>\n \n \n \n <img class=\"cover-preview_img\" src=\"http://c0.lestechnophiles.com/www.numerama.com/content/uploads/2016/02/firefox-mobile.jpg?resize=200,135\" srcset=\" //c0.lestechnophiles.com/www.numerama.com/content/uploads/2016/02/firefox-mobile.jpg?resize=200,135 200w, //c0.lestechnophiles.com/www.numerama.com/content/uploads/2016/02/firefox-mobile.jpg?resize=100,67 100w, \" sizes=\"(min-width: 1001px) 200px, (max-width: 1000px) 100px\" alt=\"Firefox se mettra à jour un peu moins régulièrement\"/></div>\n <h4> Firefox se mettra à jour un peu moins régulièrement </h4>\n </a>\n <footer class=\"span12\">\n </footer></article>\n</section>\n", | ||
229 | "created_at": "2016-04-05T09:07:54+0000", | ||
230 | "domain_name": "www.numerama.com", | ||
231 | "is_archived": 0, | ||
232 | "is_starred": 0, | ||
233 | "language": "fr-FR", | ||
234 | "mimetype": "text/html", | ||
235 | "preview_picture": "http://www.numerama.com/content/uploads/2016/04/post-it.jpg", | ||
236 | "reading_time": 2, | ||
237 | "tags": [], | ||
238 | "title": "Le Pocket libre Wallabag fait le plein de fonctionnalités - Tech - Numerama", | ||
239 | "updated_at": "2016-04-05T09:07:54+0000", | ||
240 | "url": "http://www.numerama.com/tech/160115-le-pocket-libre-wallabag-fait-le-plein-de-fonctionnalites.html", | ||
241 | "user_email": "", | ||
242 | "user_id": 1, | ||
243 | "user_name": "wallabag" | ||
244 | } | ||
245 | |||
246 | E se volete elencare le voci esistenti (vedere **Ottenere voci esistenti**), l'insieme è vuoto. | ||
247 | |||
248 | esempio di cURL: | ||
249 | |||
250 | :: | ||
251 | |||
252 | curl --request DELETE "https://localhost:8000/api/entries/1.html?access_token=ZGJmNTA2MDdmYTdmNWFiZjcxOWY3MWYyYzkyZDdlNWIzOTU4NWY3NTU1MDFjOTdhMTk2MGI3YjY1ZmI2NzM5MA" | ||
253 | |||
254 | Altri metodi | ||
255 | ------------ | ||
256 | |||
257 | Non scriveremo esempi per ogni metodo API. | ||
258 | Guardate l'elenco qui : http://localhost:8000/api/doc per ogni metodo conosciuto. | ||
259 | |||
260 | Risorse di terze parti | ||
261 | ---------------------- | ||
262 | |||
263 | Alcune applicazioni o librerie usano le nostre API. Ecco una lista non esaustiva: | ||
264 | |||
265 | - `Wrapper Java per l'API di wallabag <https://github.com/Strubbl/jWallabag>`_ di Strubbl. | ||
266 | - `Libreria .NET per l'API di wallabag v2 <https://github.com/jlnostr/wallabag-api>`_ di Julian Oster. | ||
267 | - `API di Python per wallabag <https://github.com/foxmask/wallabag_api>`_ di FoxMaSk, per il suo progetto `Trigger Happy <https://blog.trigger-happy.eu/>`_. | ||
268 | - `Un plugin <https://github.com/joshp23/ttrss-to-wallabag-v2>`_ creato per `Tiny Tiny RSS <https://tt-rss.org/gitlab/fox/tt-rss/wikis/home>`_ questo usa l'API di wallabag v2. Di Josh Panter. | ||
269 | - `Wrapper Golang per l'API di wallabag <https://github.com/Strubbl/wallabago>`_ di Strubbl, per il suo progetto `wallabag-stats graph <https://github.com/Strubbl/wallabag-stats>`_. | ||
diff --git a/docs/it/developer/asynchronous.rst b/docs/it/developer/asynchronous.rst new file mode 100644 index 00000000..d753bd23 --- /dev/null +++ b/docs/it/developer/asynchronous.rst | |||
@@ -0,0 +1,162 @@ | |||
1 | Compiti Asincroni | ||
2 | ================= | ||
3 | |||
4 | Per avviare compiti asincroni (utile ad esempio per grandi importazioni), Possiamo usare RabbitMQ o Redis. | ||
5 | |||
6 | Installare RabbitMQ per compiti asincroni | ||
7 | ----------------------------------------- | ||
8 | |||
9 | Requisiti | ||
10 | ^^^^^^^^^ | ||
11 | |||
12 | Dovete avere RabbitMQ installato sul vostro server. | ||
13 | |||
14 | Installazione | ||
15 | ^^^^^^^^^^^^^ | ||
16 | |||
17 | .. code:: bash | ||
18 | |||
19 | wget https://www.rabbitmq.com/rabbitmq-signing-key-public.asc | ||
20 | apt-key add rabbitmq-signing-key-public.asc | ||
21 | apt-get update | ||
22 | apt-get install rabbitmq-server | ||
23 | |||
24 | Configurazione ed avvio | ||
25 | ^^^^^^^^^^^^^^^^^^^^^^^ | ||
26 | |||
27 | .. code:: bash | ||
28 | |||
29 | rabbitmq-plugins enable rabbitmq_management # (useful to have a web interface, available at http://localhost:15672/ (guest/guest) | ||
30 | rabbitmq-server -detached | ||
31 | |||
32 | Fermare RabbitMQ | ||
33 | ^^^^^^^^^^^^^^^^ | ||
34 | |||
35 | .. code:: bash | ||
36 | |||
37 | rabbitmqctl stop | ||
38 | |||
39 | |||
40 | Configurare RabbitMQ in wallabag | ||
41 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | ||
42 | |||
43 | Modificate il vostro file ``app/config/parameters.yml`` per modificare la configurazione di RabbitMQ. Quella di default dovrebbe andare bene: | ||
44 | |||
45 | .. code:: yaml | ||
46 | |||
47 | rabbitmq_host: localhost | ||
48 | rabbitmq_port: 5672 | ||
49 | rabbitmq_user: guest | ||
50 | rabbitmq_password: guest | ||
51 | rabbitmq_prefetch_count: 10 # read http://www.rabbitmq.com/consumer-prefetch.html | ||
52 | |||
53 | Abilitare RabbitMQ su wallabag | ||
54 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | ||
55 | |||
56 | Su Strumenti, nella sezione **Importa**, abilitate RabbitMQ (con il valore 1). | ||
57 | |||
58 | Avviare RabbitMQ consumer | ||
59 | ^^^^^^^^^^^^^^^^^^^^^^^^^ | ||
60 | |||
61 | Dipendendo da quale servizio vogliate importare, dovrete abilitare uno (o più se volete supportare molti) o più cronjob: | ||
62 | |||
63 | .. code:: bash | ||
64 | |||
65 | # per importare da Pocket | ||
66 | bin/console rabbitmq:consumer -e=prod import_pocket -w | ||
67 | |||
68 | # per importare da Readability | ||
69 | bin/console rabbitmq:consumer -e=prod import_readability -w | ||
70 | |||
71 | # per importare da Instapaper | ||
72 | bin/console rabbitmq:consumer -e=prod import_instapaper -w | ||
73 | |||
74 | # per importare da wallabag v1 | ||
75 | bin/console rabbitmq:consumer -e=prod import_wallabag_v1 -w | ||
76 | |||
77 | # per importare da wallabag v2 | ||
78 | bin/console rabbitmq:consumer -e=prod import_wallabag_v2 -w | ||
79 | |||
80 | # per importare da Firefox | ||
81 | bin/console rabbitmq:consumer -e=prod import_firefox -w | ||
82 | |||
83 | # per importare da Chrome | ||
84 | bin/console rabbitmq:consumer -e=prod import_chrome -w | ||
85 | |||
86 | Installare Redis per compiti asincroni | ||
87 | -------------------------------------- | ||
88 | |||
89 | Per avviare compiti asincroni (utile ad esempio per grandi importazioni), Possiamo usare Redis. | ||
90 | |||
91 | Requisiti | ||
92 | ^^^^^^^^^ | ||
93 | |||
94 | Dovete avere Redis installato sul vostro server. | ||
95 | |||
96 | Installazione | ||
97 | ^^^^^^^^^^^^^ | ||
98 | |||
99 | .. code:: bash | ||
100 | |||
101 | apt-get install redis-server | ||
102 | |||
103 | |||
104 | Avvio | ||
105 | ^^^^^ | ||
106 | |||
107 | Il server dovrebbe già essere attivo dopo l'installazione, altrimenti potete avviarlo usando: | ||
108 | |||
109 | .. code:: bash | ||
110 | |||
111 | redis-server | ||
112 | |||
113 | |||
114 | Configurare Redis su wallabag | ||
115 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | ||
116 | |||
117 | Modificate il vostro file ``app/config/parameters.yml`` per modificare la configurazione di Redis. Quella di default dovrebbe andare bene: | ||
118 | |||
119 | .. code:: yaml | ||
120 | |||
121 | redis_host: localhost | ||
122 | redis_port: 6379 | ||
123 | |||
124 | Abilitare Redis su wallabag | ||
125 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ | ||
126 | |||
127 | Su Strumenti, nella sezione **Importa**, abilitate Redis (con il valore 1). | ||
128 | |||
129 | Avviare Redis consumer | ||
130 | ^^^^^^^^^^^^^^^^^^^^^^ | ||
131 | |||
132 | Dipendendo da quale servizio vogliate importare, dovrete abilitare uno (o più se volete supportare molti) o più cronjob: | ||
133 | |||
134 | .. code:: bash | ||
135 | |||
136 | # per importare da Pocket | ||
137 | bin/console wallabag:import:redis-worker -e=prod pocket -vv >> /path/to/wallabag/var/logs/redis-pocket.log | ||
138 | |||
139 | # per importare da Readability | ||
140 | bin/console wallabag:import:redis-worker -e=prod readability -vv >> /path/to/wallabag/var/logs/redis-readability.log | ||
141 | |||
142 | # per importare da Instapaper | ||
143 | bin/console wallabag:import:redis-worker -e=prod instapaper -vv >> /path/to/wallabag/var/logs/redis-instapaper.log | ||
144 | |||
145 | # per importare da wallabag v1 | ||
146 | bin/console wallabag:import:redis-worker -e=prod wallabag_v1 -vv >> /path/to/wallabag/var/logs/redis-wallabag_v1.log | ||
147 | |||
148 | # per importare da wallabag v2 | ||
149 | bin/console wallabag:import:redis-worker -e=prod wallabag_v2 -vv >> /path/to/wallabag/var/logs/redis-wallabag_v2.log | ||
150 | |||
151 | # per importare da Firefox | ||
152 | bin/console wallabag:import:redis-worker -e=prod firefox -vv >> /path/to/wallabag/var/logs/redis-firefox.log | ||
153 | |||
154 | # per importare da Chrome | ||
155 | bin/console wallabag:import:redis-worker -e=prod chrome -vv >> /path/to/wallabag/var/logs/redis-chrome.log | ||
156 | |||
157 | Se volete avviare l'importazione solamente per alcuni messaggi e non tutti, potete specificare questo numero (qui 12) e il programma si fermerà dopo il dodicesimo messaggio: | ||
158 | |||
159 | .. code:: bash | ||
160 | |||
161 | bin/console wallabag:import:redis-worker -e=prod pocket -vv --maxIterations=12 | ||
162 | |||
diff --git a/docs/it/developer/docker.rst b/docs/it/developer/docker.rst new file mode 100644 index 00000000..f07df20d --- /dev/null +++ b/docs/it/developer/docker.rst | |||
@@ -0,0 +1,41 @@ | |||
1 | Eseguite wallabag in docker-compose | ||
2 | =================================== | ||
3 | |||
4 | Per eseguire la vostra propria istanza di sviluppo di wallabag, dovreste usare i file docker compose preconfigurati. | ||
5 | |||
6 | Requisiti | ||
7 | --------- | ||
8 | |||
9 | Assicuratevi di avere `Docker | ||
10 | <https://docs.docker.com/installation/ubuntulinux/>` e `Docker | ||
11 | Compose <https://docs.docker.com/compose/install/>`__ disponibili sul vostro sistema e aggiornati. | ||
12 | |||
13 | Cambiate DBMS | ||
14 | ------------- | ||
15 | |||
16 | Per default, wallabag inizierá con un database SQLite. | ||
17 | Visto che wallabag supporta Postgresql e MySQL, i container di docker sono disponibili anche per questi. | ||
18 | |||
19 | In ``docker-compose.yml``, per il DBMS scelto, togliete i commenti: | ||
20 | |||
21 | - la definizione del container (blocco a livello root ``postgres`` o ``mariadb``) | ||
22 | - il link del container nel container``php`` | ||
23 | - il file env del container nel container ``php`` | ||
24 | |||
25 | Per far continuare ad eseguire i comandi Symfony sul vostro host (come ``wallabag:install``), dovreste anche: | ||
26 | |||
27 | - caricare i file env appropriati sulla vostra riga di comando, in modo che possano esistere variabili come ``SYMFONY__ENV__DATABASE_HOST``. | ||
28 | - creare un ``127.0.0.1 rdbms`` sul vostro file di sistema ``hosts`` | ||
29 | |||
30 | Eseguite wallabag | ||
31 | ----------------- | ||
32 | |||
33 | #. Fate un fork o clonate il progetto | ||
34 | #. Modificate ``app/config/parameters.yml`` per rimpiazzare le proprietá di ``database_*`` con quelle commentate (con valori con prefisso ``env.``) | ||
35 | #. ``composer install`` per installare le dipendenze del progetto | ||
36 | #. ``php bin/console wallabag:install`` per creare lo schema | ||
37 | #. ``docker-compose up`` per eseguire i containers | ||
38 | #. Infine, andate su http://localhost:8080/ per trovare il vostro wallabag appena installato. | ||
39 | |||
40 | Durante i vari passi potreste incontrare problemi di permessi UNIX, percorsi sbagliati nella cache generata, etc... | ||
41 | Operazioni come cambiare i file della cache o cambiare i proprietari dei file potrebbero essere richiesto frequentemente, per cui non abbiate paura! | ||
diff --git a/docs/it/developer/documentation.rst b/docs/it/developer/documentation.rst new file mode 100644 index 00000000..d4b63bb6 --- /dev/null +++ b/docs/it/developer/documentation.rst | |||
@@ -0,0 +1,12 @@ | |||
1 | Contribuite a questa documentazione | ||
2 | =================================== | ||
3 | |||
4 | Le fonti della nostra documentazione sono qui https://github.com/wallabag/wallabag/tree/master/docs | ||
5 | |||
6 | Usiamo `ReadTheDocs | ||
7 | <https://readthedocs.org>`__ per generarla. | ||
8 | |||
9 | Le pagine sono scritte nel formato `Restructured Text | ||
10 | <https://en.wikipedia.org/wiki/ReStructuredText>`__. Potete usare strumenti online come http://rst.aaroniles.net/ o http://rst.ninjs.org/ per vedere un'anteprima dei vostri articoli. | ||
11 | |||
12 | Se create una nuova pagina, non scordatevi di modificare il file `index.rst <https://raw.githubusercontent.com/wallabag/wallabag/master/docs/en/index.rst>`__ per aggiungere un link nella barra laterale. | ||
diff --git a/docs/it/developer/paywall.rst b/docs/it/developer/paywall.rst new file mode 100644 index 00000000..2c4e1bf7 --- /dev/null +++ b/docs/it/developer/paywall.rst | |||
@@ -0,0 +1,52 @@ | |||
1 | Articoli dietro ad un paywall | ||
2 | ============================= | ||
3 | |||
4 | wallabag puó acquisire articoli da siti web che usano un sistema paywall | ||
5 | |||
6 | Abilitate l'autenticazione paywall | ||
7 | ---------------------------------- | ||
8 | |||
9 | Su impostazioni interne, nella sezione **Articolo**, abilitate l'autenticazione per siti con paywall (con il valore 1). | ||
10 | |||
11 | Configurate le credenziali in wallabag | ||
12 | -------------------------------------- | ||
13 | |||
14 | Modificate il vostro file ``app/config/parameters.yml`` per modificare le credenziali per ogni sito con paywall. Ecco un esempio di alcuni siti francesi: | ||
15 | |||
16 | .. code:: yaml | ||
17 | |||
18 | sites_credentials: | ||
19 | mediapart.fr: {username: "myMediapartLogin", password: "mypassword"} | ||
20 | arretsurimages.net: {username: "myASILogin", password: "mypassword"} | ||
21 | |||
22 | .. note:: | ||
23 | |||
24 | These credentials will be shared between each user of your wallabag instance. | ||
25 | |||
26 | Fate il parsing dei file di configurazione | ||
27 | ------------------------------------------ | ||
28 | |||
29 | Leggete `questa parte della documentazione *link mancante*` per capire i file di configurazione. | ||
30 | |||
31 | Ogni file di configurazione del parsing deve essere migliorato aggiungendo ``requires_login``, ``login_uri``, ``login_username_field``, ``login_password_field`` e ``not_logged_in_xpath``. | ||
32 | |||
33 | Fate attenzione, il modulo di login deve essere nel contenuto della pagina quando wallabag lo carica. É impossibile per wallab essere autenticato su un sito dove il modulo di login é caricato dopo la pagina (da ajax per esempio). | ||
34 | |||
35 | ``login_uri`` é l'URL di azione del modulo (l'attributo ``action`` del modulo). | ||
36 | ``login_username_field`` é l'attributo ``name`` nel campo di login. | ||
37 | ``login_password_field`` é l'attributo ``name`` nel campo password. | ||
38 | |||
39 | Per esempio: | ||
40 | |||
41 | .. code:: | ||
42 | |||
43 | title://div[@id="titrage-contenu"]/h1[@class="title"] | ||
44 | body: //div[@class="contenu-html"]/div[@class="page-pane"] | ||
45 | |||
46 | requires_login: yes | ||
47 | |||
48 | login_uri: http://www.arretsurimages.net/forum/login.php | ||
49 | login_username_field: username | ||
50 | login_password_field: password | ||
51 | |||
52 | not_logged_in_xpath: //body[@class="not-logged-in"] | ||
diff --git a/docs/it/developer/testsuite.rst b/docs/it/developer/testsuite.rst new file mode 100644 index 00000000..fdb72401 --- /dev/null +++ b/docs/it/developer/testsuite.rst | |||
@@ -0,0 +1,6 @@ | |||
1 | Testsuite | ||
2 | ========= | ||
3 | Per assicurare la qualità di sviluppo di wallabag, abbiamo scritto i test con `PHPUnit <https://phpunit.de>`_. | ||
4 | Se contribuite al progetto (traducendo l'applicazione, risolvendo i bug o aggiungendo nuove funzioni), si prega di scrivere i propri test. | ||
5 | |||
6 | Per avviare la testsuite di wallabag dovete installare `ant <http://ant.apache.org>`_. Poi, eseguite il comando ``make test``. \ No newline at end of file | ||
diff --git a/docs/it/developer/translate.rst b/docs/it/developer/translate.rst new file mode 100644 index 00000000..c0b8e265 --- /dev/null +++ b/docs/it/developer/translate.rst | |||
@@ -0,0 +1,55 @@ | |||
1 | Tradurre wallabag | ||
2 | ================= | ||
3 | |||
4 | wallabag web app | ||
5 | ---------------- | ||
6 | |||
7 | File per la traduzione | ||
8 | ~~~~~~~~~~~~~~~~~~~~~~ | ||
9 | |||
10 | .. note:: | ||
11 | |||
12 | Visto che wallabag é principalmente sviluppato da un team francese, si prega di considerare che la traduzione francese é la più aggiornata, e si prega di copiarla e di creare la vostra propria traduzione. | ||
13 | |||
14 | Potete trovare qui i file per la traduzione: | ||
15 | https://github.com/wallabag/wallabag/tree/master/src/Wallabag/CoreBundle/Resources/translations. | ||
16 | |||
17 | Dovrete creare ``messages.CODE.yml`` e ``validators.CODE.yml``, dove CODE é il codice ISO 639-1 della vostra lingua (`guardate wikipedia <https://en.wikipedia.org/wiki/List_of_ISO_639-1_codes>`__). | ||
18 | |||
19 | Altri file da tradurre: | ||
20 | |||
21 | - https://github.com/wallabag/wallabag/tree/master/app/Resources/CraueConfigBundle/translations. | ||
22 | - https://github.com/wallabag/wallabag/tree/master/src/Wallabag/UserBundle/Resources/translations. | ||
23 | |||
24 | Dovete creare i file ``THE_TRANSLATION_FILE.CODE.yml``. | ||
25 | |||
26 | File di configurazione | ||
27 | ~~~~~~~~~~~~~~~~~~~~~~ | ||
28 | |||
29 | Dovete modificare `app/config/config.yml | ||
30 | <https://github.com/wallabag/wallabag/blob/master/app/config/config.yml>`__ per mostrare il vostro linguaggio nella pagina di configurazione di wallabag (per consentire agli utenti di passare a questa nuova traduzione). | ||
31 | |||
32 | Nella sezione ``wallabag_core.languages``, dovete aggiungere una nuova linea con la vostra traduzione. Per esempio: | ||
33 | |||
34 | :: | ||
35 | |||
36 | wallabag_core: | ||
37 | ... | ||
38 | languages: | ||
39 | en: 'English' | ||
40 | fr: 'Français' | ||
41 | |||
42 | Nella prima colonna (``en``, ``fr``, etc.), dovete aggiungere il codice ISO 639-1 della vostra lingua (vedete sopra). | ||
43 | |||
44 | Nella seconda colonna, aggiungete solamente il nome della vostra lingua. | ||
45 | |||
46 | documentazione di wallabag | ||
47 | -------------------------- | ||
48 | |||
49 | .. note:: | ||
50 | Contrariamente alla web app, il linguaggio principale per la documentazione é l'inglese. | ||
51 | |||
52 | I file della documentazione sono memorizzati qui: https://github.com/wallabag/wallabag/tree/master/docs | ||
53 | |||
54 | Dovete rispettare la struttura della cartella ``en`` quando create la vostra traduzione. | ||
55 | |||
diff --git a/docs/it/index.rst b/docs/it/index.rst new file mode 100644 index 00000000..92896fbf --- /dev/null +++ b/docs/it/index.rst | |||
@@ -0,0 +1,53 @@ | |||
1 | Documentazione di wallabag | ||
2 | -------------------------- | ||
3 | |||
4 | .. image:: ../img/wallabag.png | ||
5 | :alt: wallabag logo | ||
6 | :align: center | ||
7 | |||
8 | **wallabag** è un'applicazione read-it-later: salva una pagina web lasciando solamente il contenuto. Elementi come comandi di navigazione o pubblicità sono rimossi. | ||
9 | |||
10 | La documentazione principale per quest'applicazione è organizzata in un paio di sezioni: | ||
11 | |||
12 | * :ref:`user-docs` | ||
13 | * :ref:`dev-docs` | ||
14 | |||
15 | La documentazione è disponibile anche in altre lingue: | ||
16 | |||
17 | * `Documentation en français <http://doc.wallabag.org/fr/master/>`_ | ||
18 | * `Dokumentation in Deutsch <http://doc.wallabag.org/de/master/>`_ | ||
19 | * `Documentation in English <http://doc.wallabag.org/en/master/>`_ | ||
20 | |||
21 | .. _user-docs: | ||
22 | |||
23 | .. toctree:: | ||
24 | :maxdepth: 2 | ||
25 | :caption: User documentation | ||
26 | |||
27 | user/installation | ||
28 | user/upgrade | ||
29 | user/configuration | ||
30 | user/import | ||
31 | user/create_account | ||
32 | user/articles | ||
33 | user/errors_during_fetching | ||
34 | user/filters | ||
35 | user/tags | ||
36 | user/configuring_mobile | ||
37 | user/android | ||
38 | user/parameters | ||
39 | user/backup | ||
40 | user/faq | ||
41 | |||
42 | .. _dev-docs: | ||
43 | |||
44 | .. toctree:: | ||
45 | :maxdepth: 2 | ||
46 | :caption: Developer documentation | ||
47 | |||
48 | developer/api | ||
49 | developer/docker | ||
50 | developer/paywall | ||
51 | developer/documentation | ||
52 | developer/translate | ||
53 | developer/asynchronous | ||
diff --git a/docs/it/requirements.txt b/docs/it/requirements.txt new file mode 100644 index 00000000..06fc8973 --- /dev/null +++ b/docs/it/requirements.txt | |||
@@ -0,0 +1,2 @@ | |||
1 | Sphinx>=1.3.0,<1.4.0 | ||
2 | guzzle_sphinx_theme>=0.7.0,<0.8.0 | ||
diff --git a/docs/it/user/android.rst b/docs/it/user/android.rst new file mode 100644 index 00000000..a82bbef5 --- /dev/null +++ b/docs/it/user/android.rst | |||
@@ -0,0 +1,107 @@ | |||
1 | Applicazione Android | ||
2 | ==================== | ||
3 | |||
4 | Scopo di questo documento | ||
5 | ------------------------- | ||
6 | |||
7 | Questo documento spiega come configurare la vostra applicazione Android in modo che funzioni con la vostra istanza di wallabag. Non vi é differenza in questa procedura sia per wallabag v1 che per v2. | ||
8 | |||
9 | Passi per configurare la vostra app | ||
10 | ----------------------------------- | ||
11 | |||
12 | Quando aprirete l'app per la prima volta, vedrete una schermata di benvenuto dove vi si consiglia per prima cosa di configurare l'app per la vostra istanza di wallabag. | ||
13 | |||
14 | .. image:: ../../img/user/android_welcome_screen.en.png | ||
15 | :alt: Welcome screen | ||
16 | :align: center | ||
17 | |||
18 | Confermate semplicemente quel messaggio e verrete reindirizzati alla schermata delle impostazioni. | ||
19 | |||
20 | .. image:: ../../img/user/android_configuration_screen.en.png | ||
21 | :alt: Settings screen | ||
22 | :align: center | ||
23 | |||
24 | Inserite i vostri dati di wallabag. Dovrete inserire il vostro indirizzo di wallabag. **É importante che questo URL non finisca con una barra**. Inserite anche le vostre credenziali nei campi user name e password. | ||
25 | |||
26 | .. image:: ../../img/user/android_configuration_filled_in.en.png | ||
27 | :alt: Filled in settings | ||
28 | :align: center | ||
29 | |||
30 | Dopo aver completato l'inserimento dei dati, premete il bottone Connection test e aspettate che il test finisca. | ||
31 | |||
32 | .. image:: ../../img/user/android_configuration_connection_test.en.png | ||
33 | :alt: Connection test with your wallabag data | ||
34 | :align: center | ||
35 | |||
36 | Il test di connessione dovrebbe finire con successo. In caso contrario, dovrete prima risolvere questo problema fino a che possiate procedere. | ||
37 | |||
38 | .. image:: ../../img/user/android_configuration_connection_test_success.en.png | ||
39 | :alt: Connection test successful | ||
40 | :align: center | ||
41 | |||
42 | Dopo che il test sará avvenuto con successo, potrete premere il bottone per ottenere le credenziali del vostro feed. L'app cercherá di connettersi alla vostra istanza di wallabag e ottenere l'id utente e il token corrispondente per i feed. | ||
43 | |||
44 | .. image:: ../../img/user/android_configuration_get_feed_credentials.en.png | ||
45 | :alt: Getting the feed credentials | ||
46 | :align: center | ||
47 | |||
48 | Quando il processo di ottenimento delle credenziali del vostro feed sará concluso con successo, vedrete un messaggio toast, il quale avviserá che l'id utente ed il token sono stati inseriti nel modulo. | ||
49 | |||
50 | .. image:: ../../img/user/android_configuration_feed_credentials_automatically_filled_in.en.png | ||
51 | :alt: Getting feed credentials successful | ||
52 | :align: center | ||
53 | |||
54 | Ora dovrete scorrere fino alla fine del menu delle impostazioni. Ovviamente potrete cambiare le impostazioni in base alle vostre preferenze. | ||
55 | Terminate la configurazione della vostra app premendo il bottone per il salvataggio. | ||
56 | |||
57 | .. image:: ../../img/user/android_configuration_scroll_bottom.en.png | ||
58 | :alt: Bottom of the settings screen | ||
59 | :align: center | ||
60 | |||
61 | Dopo aver premuto il bottone apparirá la seguente schermata. L'app proporrá di iniziare il processo di sincronizzazione per aggiornare i vostri feed ed articoli. É raccomandato accettare quest'azione e premere Sí. | ||
62 | |||
63 | .. image:: ../../img/user/android_configuration_saved_feed_update.en.png | ||
64 | :alt: Settings saved the first time | ||
65 | :align: center | ||
66 | |||
67 | Alla fine, dopo che la sincronizzazione sará avvenuta con successo, apparirá la lista degli articoli non letti. | ||
68 | |||
69 | .. image:: ../../img/user/android_unread_feed_synced.en.png | ||
70 | :alt: Filled article list cause feeds successfully synchronized | ||
71 | :align: center | ||
72 | |||
73 | Limiti conosciuti | ||
74 | ----------------- | ||
75 | |||
76 | Autenticazione a due fattori (2FA) | ||
77 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | ||
78 | |||
79 | Attualmente l'applicazione Android non supporta l'autenticazione a due fattori. Dovreste disabilitare questa opzione in modo da far funzionare l'applicazione. | ||
80 | |||
81 | Quantitá limitata di articoli con wallabag v2 | ||
82 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | ||
83 | |||
84 | Nella vostra istanza web di wallabag potete configurare quanti oggetti sono parte del feed RSS. Questa opzione non esisteva in wallabag v1, dove tutti gli articoli erano parte del feed. Quindi se imposterete il numero di articoli da visualizzare maggiore del numero di oggetti che sono contenuti nel vostro feed RSS, vedrete solamente il numero di oggetti nel vostro feed RSS. | ||
85 | |||
86 | Crittografia SSL/TLS | ||
87 | ~~~~~~~~~~~~~~~~~~~~ | ||
88 | |||
89 | Se potete raggiungere la vostra istanza web di wallabag via HTTPS, dovreste usare quest'ultimo, in particolar modo se il vostro URL HTTP vi reindirizza a quello HTTPS. Attualmente l'app non puó gestire propriamente il reindirizzamento. | ||
90 | |||
91 | Riferimenti | ||
92 | ----------- | ||
93 | |||
94 | - `Codice sorgente dell'applicazione Android <https://github.com/wallabag/android-app>`_ | ||
95 | - `Applicazione Android su F-Droid <https://f-droid.org/repository/browse/?fdfilter=wallabag&fdid=fr.gaulupeau.apps.InThePoche>`_ | ||
96 | - `Applicazione Android su Google Play <https://play.google.com/store/apps/details?id=fr.gaulupeau.apps.InThePoche>`_ | ||
97 | |||
98 | |||
99 | |||
100 | |||
101 | |||
102 | |||
103 | |||
104 | |||
105 | |||
106 | |||
107 | |||
diff --git a/docs/it/user/articles.rst b/docs/it/user/articles.rst new file mode 100644 index 00000000..944b23ef --- /dev/null +++ b/docs/it/user/articles.rst | |||
@@ -0,0 +1,115 @@ | |||
1 | |||
2 | Articoli | ||
3 | ======== | ||
4 | |||
5 | Salvate il vostro primo articolo | ||
6 | -------------------------------- | ||
7 | |||
8 | Il proposito principale di wallabag é di salvare articoli web, e potete farlo in molti modi. Se pensate che l'articolo sia mostrato in modo sbagliato, `potete leggere questa documentazione`_. | ||
9 | |||
10 | Usando un bookmarklet | ||
11 | ^^^^^^^^^^^^^^^^^^^^^ | ||
12 | |||
13 | Nella pagina ``Howto`` avete una sezione ``Bookmarklet``. Trascinate il link ``bag it!`` sulla barra dei preferiti del vostro browser. | ||
14 | |||
15 | |||
16 | Ora, ogni volta che leggiate un articolo sul web e vogliate salvarlo, cliccate sul link ``bag it!`` sulla vostra barra dei preferiti. L'articolo é salvato. | ||
17 | |||
18 | Usando la maniera classica | ||
19 | ^^^^^^^^^^^^^^^^^^^^^^^^^^ | ||
20 | |||
21 | Sulla barra in alto del vostro schermo avete 3 icone. Con la prima, un simbolo "piú", potrete salvare facilmente un articolo. | ||
22 | |||
23 | .. image:: ../../img/user/topbar.png | ||
24 | :alt: Top bar | ||
25 | :align: center | ||
26 | |||
27 | Cliccateci sopra per mostrare un nuovo campo, inserite in quest'ultimo la URL dell'articolo e premete il tasto ``Return``. L'articolo é salvato. | ||
28 | |||
29 | Usando un add-on del browser | ||
30 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | ||
31 | |||
32 | Firefox | ||
33 | """"""" | ||
34 | |||
35 | Potete scaricare `qui l'addon per Firefox <https://addons.mozilla.org/firefox/addon/wallabag-v2/>`_. | ||
36 | |||
37 | Chrome | ||
38 | """""" | ||
39 | |||
40 | Potete scaricare `qui l'addon per Chrome <https://chrome.google.com/webstore/detail/wallabagger/gbmgphmejlcoihgedabhgjdkcahacjlj?hl=fr>`_. | ||
41 | |||
42 | Usando la vostra applicazione per smartphone | ||
43 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | ||
44 | |||
45 | Android | ||
46 | """"""" | ||
47 | |||
48 | Potete scaricare `qui l'applicazione per Android <https://play.google.com/store/apps/details?id=fr.gaulupeau.apps.InThePoche>`_. | ||
49 | |||
50 | Windows Phone | ||
51 | """"""""""""" | ||
52 | |||
53 | Potete scaricare `qui l'applicazione per Windows Phone <https://www.microsoft.com/store/apps/9nblggh5x3p6>`_. | ||
54 | |||
55 | Scaricate i vostri articoli | ||
56 | --------------------------- | ||
57 | |||
58 | Potete scaricare ogni articolo in vari formati: ePUB, MOBI, PDF, XML, JSON, CSV. | ||
59 | |||
60 | Sulla vista dell'articolo, cliccate su questa icona, nella barra laterale: | ||
61 | |||
62 | .. image:: ../../img/user/download_article.png | ||
63 | :alt: download article | ||
64 | :align: center | ||
65 | |||
66 | Potete anche scaricare una categoria completa di articoli (unread, starred, archive) in questi formati. Per esempio, nella vista **Unread**, cliccate su questa icona sulla barra superiore: | ||
67 | |||
68 | .. image:: ../../img/user/download_articles.png | ||
69 | :alt: download articles | ||
70 | :align: center | ||
71 | |||
72 | Condividete i vostri articoli | ||
73 | ----------------------------- | ||
74 | |||
75 | Quando leggete un articolo, potete condividerlo. Cliccate semplicemente sul bottone di condivisione: | ||
76 | |||
77 | .. image:: ../../img/user/share.png | ||
78 | :alt: share article | ||
79 | :align: center | ||
80 | |||
81 | Ora potete condividere l'articolo: | ||
82 | |||
83 | - attraverso una URL pubblica (avrete una vista semplificata dell'articolo) | ||
84 | - attraverso un tweet | ||
85 | - nel vostro Shaarli | ||
86 | - attraverso un post su Diaspora* | ||
87 | - su Carrot | ||
88 | - attraverso un'email | ||
89 | |||
90 | Annotate i vostri articoli | ||
91 | -------------------------- | ||
92 | |||
93 | in ogni articolo che leggiate potete scrivere delle note. É piú facile da capire con delle immagini. | ||
94 | |||
95 | Selezionate la parte dell'articolo che volete annotare e cliccate sulla matita: | ||
96 | |||
97 | .. image:: ../../img/user/annotations_1.png | ||
98 | :alt: Select your text | ||
99 | :align: center | ||
100 | |||
101 | Scrivete poi la vostra nota: | ||
102 | |||
103 | .. image:: ../../img/user/annotations_2.png | ||
104 | :alt: Write your annotation | ||
105 | :align: center | ||
106 | |||
107 | Il testo é ora sottolineato e potrete leggere la vostra nota muovendo il cursore su di esso. | ||
108 | |||
109 | .. image:: ../../img/user/annotations_3.png | ||
110 | :alt: Read your annotation | ||
111 | :align: center | ||
112 | |||
113 | Potete creare quante note vogliate. | ||
114 | |||
115 | |||
diff --git a/docs/it/user/backup.rst b/docs/it/user/backup.rst new file mode 100644 index 00000000..548c675b --- /dev/null +++ b/docs/it/user/backup.rst | |||
@@ -0,0 +1,30 @@ | |||
1 | Eseguire il backup di wallabag | ||
2 | ============================== | ||
3 | |||
4 | Siccome a volte potreste commettere errori con il vostro wallabag e perdere i vostri dati, oppure in caso dobbiate spostare il vostro wallabag su un altro server, dovete fare un backup dei vostri dati. | ||
5 | |||
6 | Impostazioni base | ||
7 | ----------------- | ||
8 | |||
9 | wallabag memorizza alcuni parametri base (come il server SMTP o il backend del database) nel file `app/config/parameters.yml`. | ||
10 | |||
11 | Database | ||
12 | -------- | ||
13 | |||
14 | Per il fatto che wallabag supporta vari tipi di database, il modo di eseguire backup dipende dal database che stiate usando, quindi dovrete fare riferimento alla documentazione del venditore. | ||
15 | |||
16 | Ecco alcuni esempi: | ||
17 | |||
18 | - MySQL: http://dev.mysql.com/doc/refman/5.7/en/backup-methods.html | ||
19 | - PostgreSQL: https://www.postgresql.org/docs/current/static/backup.html | ||
20 | |||
21 | SQLite | ||
22 | ~~~~~~ | ||
23 | |||
24 | Per eseguire il backup di un database SQLite, dovete semplicemente copiare la directory `data/db` dalla directory dell'applicazione wallabag. | ||
25 | |||
26 | Immagini | ||
27 | -------- | ||
28 | |||
29 | Le immagini recuperate da wallabag sono memorizzate in `web/assets/images` (la memoria delle immagini sará implementata in wallabag 2.2). | ||
30 | |||
diff --git a/docs/it/user/configuration.rst b/docs/it/user/configuration.rst new file mode 100644 index 00000000..3bd3bc91 --- /dev/null +++ b/docs/it/user/configuration.rst | |||
@@ -0,0 +1,103 @@ | |||
1 | Configurazione | ||
2 | ============== | ||
3 | |||
4 | Ora che siete acceduti, é ora di configurare il vostro account come volete. | ||
5 | |||
6 | cliccate sul menu ``Configurazione``. Avrete cinque tab: ``Impostazioni``, ``RSS``, ``Informazioni utente``, ``Password`` e ``Regole di tagging``. | ||
7 | |||
8 | Impostazioni | ||
9 | ------------ | ||
10 | |||
11 | Tema | ||
12 | ~~~~ | ||
13 | |||
14 | wallabag é personalizzabile. Potete scegliere il vostro tema preferito qui. Il tema di default é ``Material``, é il tema usato nelle immagini della documentazione. | ||
15 | |||
16 | Oggetti per pagina | ||
17 | ~~~~~~~~~~~~~~~~~~ | ||
18 | |||
19 | Potete cambiare il numero di articoli mostrati su ogni pagina. | ||
20 | |||
21 | Velocitá di lettura | ||
22 | ~~~~~~~~~~~~~~~~~~~ | ||
23 | |||
24 | wallabag calcola un tempo di lettura per ogni articolo. Potete definire qui, grazie a questa lista, se siete dei lettori lenti of veloci. wallabag ricalcolerá il tempo di lettura per ogni articolo. | ||
25 | |||
26 | Lingua | ||
27 | ~~~~~~ | ||
28 | |||
29 | Potete cambiare la lingua dell'interfaccia di wallabag. | ||
30 | |||
31 | RSS | ||
32 | --- | ||
33 | |||
34 | wallabag offre feed RSS per ogni stato dell'articolo: non letto, preferito e archiviato. | ||
35 | |||
36 | Per prima cosa dovete creare un token personale: cliccate su ``Crea il tuo token``. É possibile cambiare il proprio token cliccando su ``Rigenera il tuo token``. | ||
37 | |||
38 | Ora avrete tre link, uno per ogni stato: aggiungeteli al vostro lettore RSS preferito. | ||
39 | |||
40 | Potete anche definire quanti articoli volete nel vostro feed RSS (valore di default: 50)- | ||
41 | |||
42 | Informazioni dell'utente | ||
43 | ------------------------ | ||
44 | |||
45 | Potete cambiare il vostro nome, il vostro indirizzo email e abilitare l'``Autenticazione a due fattori``. | ||
46 | |||
47 | Autenticazione a due fattori (2FA) | ||
48 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | ||
49 | |||
50 | L'autenticazione a due fattori (conosciuta anche come 2FA) é una tecnologia brevettata nel 1984 che offre l'identificazione degli utenti tramite una combinazione di due componenti differenti. | ||
51 | |||
52 | https://it.wikipedia.org/wiki/Autenticazione_a_due_fattori | ||
53 | |||
54 | **Attenzione**: abilitare la 2FA dall'interfaccia di configurazione è possibile solamente se ciò è stato abilitato precedentemente in app/config/parameters.yml impostando la proprietà twofactor_auth su true (non dimenticate di eseguire il comando `php bin/console cache:clear -e=prod` dopo la modifica). | ||
55 | |||
56 | Se abilitate la 2FA, ogni volta che vogliate accedere a wallabag, riceverete un codice via email. Dovrete inserire il codice nel seguente modulo. | ||
57 | |||
58 | .. image:: ../../img/user/2FA_form.png | ||
59 | :alt: Two factor authentication | ||
60 | :align: center | ||
61 | |||
62 | Se non volete ricevere il codice ogni volta che vogliate accedere, potete spuntare la casella ``I'm on a trusted computer``: wallabag vi ricorderá per 15 giorni. | ||
63 | |||
64 | Password | ||
65 | -------- | ||
66 | |||
67 | Qui potete cambiare la password (minimo 8 caratteri) | ||
68 | |||
69 | Regole di tagging | ||
70 | ----------------- | ||
71 | |||
72 | Se volete assegnare un tag ai nuovi articoli, questa parte della configurazione fa per voi. | ||
73 | |||
74 | Cosa significa « regole di tagging » ? | ||
75 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | ||
76 | |||
77 | Sono regole usate da wallabag per etichettare i nuovi articoli. Ogni volta che un nuovo articolo viene aggiunto, verranno usate tutte le regole di tagging per aggiungere le etichette che avete configurato, risparmiandovi quindi il lavoro di classificare manualmente i vostri articoli. | ||
78 | |||
79 | Come le uso? | ||
80 | ~~~~~~~~~~~~ | ||
81 | |||
82 | Immaginiamo che vogliate taggare un contenuto come *« lettura corta »* quando il tempo di lettura è inferiore ai 3 minuti. In questo caso, dovreste mettere « readingTime <= 3 » nel campo **Regola** | ||
83 | e *« lettura corta »* nel campo **Tag**. Molte etichette possono essere aggiunte simultaneamente separandole con una virgola: *« lettura corta, da leggere »*. | ||
84 | Si possono scrivere regole complesse usando gli operatori predefiniti: | ||
85 | se *« readingTime >= 5 AND domainName = "github.com" »* allora etichetta come *« lettura lunga, github »*. | ||
86 | |||
87 | Quali variabili ed operatori posso usare per scrivere le regole? | ||
88 | |||
89 | I seguenti operatori e variabili possono essere usati per creare regole di tagging (attenzione, per alcuni valori, dovete aggiungere le virgolette, per esempio ``language = "en"``): | ||
90 | |||
91 | =========== ============================================== ========= =========== | ||
92 | Variabile Significato Operatore Significato | ||
93 | ----------- ---------------------------------------------- --------- ----------- | ||
94 | title Titolo dell'articolo <= Minore di… | ||
95 | url URL dell'articolo < Strettamente minore di… | ||
96 | isArchived Se l'articolo é archiviato o no => Maggiore di… | ||
97 | isStarred Se l'articolo é preferito o no > Strettamente maggiore di… | ||
98 | content Il contenuto dell'articolo = Uguale a… | ||
99 | language La lingua dell'aritcolo != Diverso da… | ||
100 | mimetype The entry's mime-type OR Una regola o l'altra | ||
101 | readingTime Il tempo di lettura dell'articolo stimato AND Una regola e l'altra | ||
102 | domainName Il nome del dominio dell'articolo matches Vede se un soggetto corrisponde alla ricerca (indipendentemente dal maiuscolo o minuscolo). Esempio: titolo corrisponde a "football" | ||
103 | =========== ============================================== ======== ========== | ||
diff --git a/docs/it/user/configuring_mobile.rst b/docs/it/user/configuring_mobile.rst new file mode 100644 index 00000000..f0ea54f1 --- /dev/null +++ b/docs/it/user/configuring_mobile.rst | |||
@@ -0,0 +1,12 @@ | |||
1 | Configurare le app mobili in modo che funzionino con wallabag | ||
2 | ============================================================= | ||
3 | |||
4 | Passi per configurare l'app | ||
5 | --------------------------- | ||
6 | |||
7 | - Per prima cosa *create un nuovo client* nella sezione ``API clients management``. Il nome della vostra app non importa quanto il ``Client ID`` ed il ``Client secret``. Segnatevi questi due valori. | ||
8 | - Quando scaricate un'app mobile, questa chiederà l'indirizzo del server dell'istanza di wallabag ospitata. Per esempio, con wallabag.it questo è: ``https://app.wallabag.it``. | ||
9 | - Chiederà anche i sopracitati ``Client ID`` e ``secret``. Si prega di inserirli nei campi di testo, quando richiesto. | ||
10 | - Infine dovrete fornire il vostro ``username`` e la vostra ``password``. Queste sono le stesse credenziali che usate per fare il login in wallabag. | ||
11 | |||
12 | Si prega anche di guardare la pagina `Android <android.html>`_. Specialmente la sezione *Limiti conosciuti*. | ||
diff --git a/docs/it/user/create_account.rst b/docs/it/user/create_account.rst new file mode 100644 index 00000000..c569962d --- /dev/null +++ b/docs/it/user/create_account.rst | |||
@@ -0,0 +1,38 @@ | |||
1 | Creazione di un account e autenticazione | ||
2 | ======================================== | ||
3 | |||
4 | Registrazione | ||
5 | ------------- | ||
6 | |||
7 | Sulla pagina di login, cliccate sul bottone ``Register`` | ||
8 | |||
9 | .. image:: ../../img/user/registration_form.png | ||
10 | :alt: Registration form | ||
11 | :align: center | ||
12 | |||
13 | Dovrete completare il modulo. Assicuratevi di inserire un indirizzo email valido, quindi vi invieremo un'email di attivazione. | ||
14 | |||
15 | .. image:: ../../img/user/sent_email.png | ||
16 | :alt: Email was sent to activate account | ||
17 | :align: center | ||
18 | |||
19 | Controllate la vostra casella, in cui avrete una nuova mail con un link che assomiglia a questo ``http://wallabag/register/confirm/Ba19wokGovN-DdBQNfg4YgRkUQWRP4-k2g0Bk-hBTX4``. Cliccateci sopra per attivare il vostro account. | ||
20 | |||
21 | Il vostro account é ora attivo | ||
22 | |||
23 | .. image:: ../../img/user/activated_account.png | ||
24 | :alt: Welcome on board! | ||
25 | :align: center | ||
26 | |||
27 | Login | ||
28 | ----- | ||
29 | |||
30 | Il vostro account é ora abilitato, congratulazioni! | ||
31 | |||
32 | Se siete sul vostro computer personale e volete restare connessi, spuntate la casella ``Keep me logged in``: wallabag vi ricorderá per un anno. | ||
33 | |||
34 | .. image:: ../../img/user/login_form.png | ||
35 | :alt: Login form | ||
36 | :align: center | ||
37 | |||
38 | |||
diff --git a/docs/it/user/errors_during_fetching.rst b/docs/it/user/errors_during_fetching.rst new file mode 100644 index 00000000..d92b83dc --- /dev/null +++ b/docs/it/user/errors_during_fetching.rst | |||
@@ -0,0 +1,37 @@ | |||
1 | |||
2 | Errori durante l'ottenimento degli articoli | ||
3 | =========================================== | ||
4 | |||
5 | Perché l'ottenimento di un articolo fallisce? | ||
6 | --------------------------------------------- | ||
7 | |||
8 | Ci possono essere varie ragioni: | ||
9 | |||
10 | - problema del network | ||
11 | - wallabag non può ottenere il contenuto a causa della struttura del sito web | ||
12 | |||
13 | Potete provare a risolvere il problema da soli ( in modo che noi possiamo concentrarci nel migliorare wallabag internamente invece di scrivere siteconfig | ||
14 | :) ). | ||
15 | |||
16 | Potete provare a vedere se funziona qui: `http://f43.me/feed/test <http://f43.me/feed/test>`_ (usa quasi lo stesso sistema per ottenere contenuto). | ||
17 | |||
18 | Se funziona lì e non su wallabag, significa che c'è qualcosa all'interno di wallabag che causa il malfunzionamento del parser (difficile da aggiustare: si prega di riportare il problema). | ||
19 | |||
20 | Se non funziona, provate a estrarre un site config usando: `http://siteconfig.fivefilters.org/ <http://siteconfig.fivefilters.org/>`_ (seleziona quale parte del contenuto é effettivamente contenuto). Potete `leggere prima questa documentazione <http://help.fivefilters.org/customer/en/portal/articles/223153-site-patterns>`_. | ||
21 | |||
22 | Potete testarlo sul sito **f43.m3**: cliccate su **Want to try a custom siteconfig?** e inseritvi il file generato in and put the generated file from siteconfig.fivefilters.org. | ||
23 | |||
24 | Ripetete finché non avrete qualcosa di buono. | ||
25 | |||
26 | Potete poi inviare una pull request a `https://github.com/fivefilters/ftr-site-config <https://github.com/fivefilters/ftr-site-config>`_ il quale é il repository ufficiale per i file siteconfig. | ||
27 | |||
28 | Come posso provare a riottenere questo articolo? | ||
29 | ------------------------------------------------ | ||
30 | |||
31 | Se wallabag ha fallito a ottenere l'articolo, potete cliccare sul bottone di ricaricamento (il terzo bottone nella figura sottostante). | ||
32 | |||
33 | .. image:: ../../img/user/refetch.png | ||
34 | :alt: Refetch content | ||
35 | :align: center | ||
36 | |||
37 | |||
diff --git a/docs/it/user/faq.rst b/docs/it/user/faq.rst new file mode 100644 index 00000000..decdfab1 --- /dev/null +++ b/docs/it/user/faq.rst | |||
@@ -0,0 +1,53 @@ | |||
1 | Domande frequenti | ||
2 | ================= | ||
3 | |||
4 | Durante l'installazione ho riscontrato l'errore ``Error Output: sh: 1: @post-cmd: not found`` | ||
5 | --------------------------------------------------------------------------------------------- | ||
6 | |||
7 | Sembra che ci sia un problema con la vostra installazione di ``composer``. Provate a disinstallarlo e reinstallarlo. | ||
8 | |||
9 | `Leggete la documentazione su composer per sapere come installarlo | ||
10 | <https://getcomposer.org/doc/00-intro.md>`__. | ||
11 | |||
12 | Non riesco a convalidare il modulo di registrazione | ||
13 | --------------------------------------------------- | ||
14 | |||
15 | Assicuratevi che tutti i campi siano riempiti correttamente: | ||
16 | |||
17 | * indirizzo email valido | ||
18 | * stessa password nei due campi | ||
19 | |||
20 | Non riesco a ricevere la mia mail di attivazione | ||
21 | ------------------------------------------------ | ||
22 | |||
23 | Siete sicuri che il vostro indirizzo email sia corretto? avete controllato la cartella di spam? | ||
24 | |||
25 | Se ancora non vedete la mail di attivazione, assicuratevi di aver installato e configurato a dovere un mail transfer agent. Assicuratevi di includere una regola del firewall per SMTP. Per esempio, se usate firewalld: | ||
26 | |||
27 | :: | ||
28 | |||
29 | firewall-cmd --permanent --add-service=smtp | ||
30 | firewall-cmd --reload | ||
31 | |||
32 | Infine, se avete SELinux abilitato, impostate la seguente regola: | ||
33 | |||
34 | ``setsebool -P httpd_can_sendmail 1`` | ||
35 | |||
36 | Quando clicco il link di attivazione, mi appare questo messaggio: ``L'utente con token di conferma "DtrOPfbQeVkWf6N" non esiste``. | ||
37 | ---------------------------------------------------------------------------------------------------------------------------------- | ||
38 | |||
39 | Avete giá attivato il vostro account oppure l'URL dell'email di attivazione é sbagliato. | ||
40 | |||
41 | Ho dimenticato la mia password | ||
42 | ------------------------------ | ||
43 | |||
44 | Potete ripristinare la password cliccando il link``Hai dimenticato la password?``, nella pagina di login. Quindi, riempite il modulo con la vostra email o il vostro username e riceverete un'email per ripristinare la vostra password. | ||
45 | |||
46 | Ho riscontrato l'errore ``failed to load external entity`` cercando di installare wallabag | ||
47 | ------------------------------------------------------------------------------------------ | ||
48 | |||
49 | Come descritto `qui <https://github.com/wallabag/wallabag/issues/2529>`_, modificate il vostro file ``web/app.php`` ed aggiungete questa linea: ``libxml_disable_entity_loader(false);`` sulla linea 5. | ||
50 | |||
51 | Questo é un bug di Doctrine / PHP, non possiamo farci nulla. | ||
52 | |||
53 | |||
diff --git a/docs/it/user/filters.rst b/docs/it/user/filters.rst new file mode 100644 index 00000000..105cb1d6 --- /dev/null +++ b/docs/it/user/filters.rst | |||
@@ -0,0 +1,45 @@ | |||
1 | Trovate i vostri articoli grazie ai filtri | ||
2 | ------------------------------------------ | ||
3 | |||
4 | Per trovare facilmente gli articoli, potete usare i filtri. | ||
5 | |||
6 | .. image:: ../../img/user/topbar.png | ||
7 | :alt: Top bar | ||
8 | :align: center | ||
9 | |||
10 | Tutti questi filtri possono essere combinati. | ||
11 | |||
12 | .. image:: ../../img/user/filters.png | ||
13 | :alt: Combine all filters | ||
14 | :align: center | ||
15 | |||
16 | Stato | ||
17 | ----- | ||
18 | |||
19 | Usate queste caselle per trovare articoli archiviati o preferiti. | ||
20 | |||
21 | Immagine di anteprima | ||
22 | --------------------- | ||
23 | |||
24 | Selezionate questo filtro se volete trovare articoli con un'immagine di anteprima. | ||
25 | |||
26 | Lingua | ||
27 | ------ | ||
28 | |||
29 | wallabag (attraverso graby) puó individuare la lingua di un articolo. É facile per voi trovare articoli scritti in una lingua specifica. | ||
30 | |||
31 | Tempo di lettura | ||
32 | ---------------- | ||
33 | |||
34 | wallabag stima quanto tempo é necessario per leggere un articolo. Con questo filtro potete, per esempio, trovare articoli con un tempo di lettura compreso fra 2 e 5 minuti. | ||
35 | |||
36 | Nome di dominio | ||
37 | --------------- | ||
38 | |||
39 | Grazie a questo filtro potete trovare articoli dallo stesso nome di dominio. Per esempio, scrivete in questo campo ``bbc.co.uk`` per trovare gli articoli di questo sito. | ||
40 | |||
41 | Data di creazione | ||
42 | ----------------- | ||
43 | |||
44 | Quando salvate un articolo, wallabag memorizza la data corrente. ció é comodo, per esempio, per trovare articoli salvati tra il primo ed il 31 di Gennaio. | ||
45 | |||
diff --git a/docs/it/user/import.rst b/docs/it/user/import.rst new file mode 100644 index 00000000..c249acfd --- /dev/null +++ b/docs/it/user/import.rst | |||
@@ -0,0 +1,115 @@ | |||
1 | Migrare da... | ||
2 | ============= | ||
3 | |||
4 | In wallabag 2.x, potete importare dati da: | ||
5 | |||
6 | - `Pocket <#id1>`_ | ||
7 | - `Readability <#id2>`_ | ||
8 | - `Instapaper <#id4>`_ | ||
9 | - `wallabag 1.x <#id6>`_ | ||
10 | - `wallabag 2.x <#id7>`_ | ||
11 | |||
12 | Abbiamo anche sviluppato `uno script per eseguire migrazioni tramite la linea di comando <#import-via-command-line-interface-cli>`_. | ||
13 | |||
14 | Poiché le importazioni possono richiedere molto tempo, abbiamo sviluppato un sistema di compiti asincroni. *inserisci qui link una volta tradotto articolo su asynchronous* | ||
15 | |||
16 | |||
17 | ------ | ||
18 | |||
19 | Creare una nuova applicazione su Pocket | ||
20 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | ||
21 | |||
22 | Per importare dati da Pocket usiamo l'API di Pocket. Dovete creare una nuova applicazione sul loro sito per sviluppatori per continuare. | ||
23 | |||
24 | * Create una nuova applicazione `sul sito per sviluppatori <https://getpocket.com/developer/apps/new>`_ | ||
25 | * Riempite i campi richiesti: nome dell'applicazione, descrizione dell'applicazione, permessi (solo **retrieve**), piattaforma (**web**), accettate i termini di servizio ed inviate la vostra nuova applicazione | ||
26 | |||
27 | Pocket vi dará una **Consumer Key** (per esempio, `49961-985e4b92fe21fe4c78d682c1`). Dovete configurare la ``pocket_consumer_key`` dal menu ``Config``. | ||
28 | |||
29 | Ora é tutto pronto per migrare da Pocket. | ||
30 | |||
31 | Importate i vostri dati su wallabag 2.x | ||
32 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | ||
33 | |||
34 | Cliccate sul link `Importa` nel menu, su `Importa contenuti` nella sezione Pocket e poi su ``Connetti a Pocket ed importa i dati`` | ||
35 | |||
36 | Dovete autorizzare wallabag a interagire con il vostro account Pocket. | ||
37 | I vostri dati saranno importati. L'importazione di dati puó essere un processo esigente per il vostro server. | ||
38 | |||
39 | Instapaper | ||
40 | ---------- | ||
41 | |||
42 | Esportate i vostri dati di Instapaper | ||
43 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | ||
44 | |||
45 | Sulla pagina delle impostazioni (`https://www.instapaper.com/user <https://www.instapaper.com/user>`_), cliccate su "Download .CSV file" nella sezione "Export". Verrá scaricato un file CSV (like ``instapaper-export.csv``). | ||
46 | |||
47 | Importate i vostri dati in wallabag 2.x | ||
48 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | ||
49 | |||
50 | Cliccate sul link `Importa` sul menu, poi su `Importa contenuti` nella sezione di Instapaper, quindi selezionate il vostro file CSV e caricatelo. | ||
51 | |||
52 | I vostri dati saranno importati. L'importazione di dati puó essere un'operazione esigente per il server. | ||
53 | |||
54 | wallabag 1.x | ||
55 | ------------ | ||
56 | |||
57 | Se state usando wallabag 1.x, dovete esportare i dati prima di migrare a wallabag 2.x, poiché l'applicazione ed il suo database sono cambiati molto. Potete esportare i vostri dati dalla vostra vecchia installazione di wallabag sulla pagina Config di questa. | ||
58 | |||
59 | .. image:: ../../img/user/export_v1.png | ||
60 | :alt: Exporting from wallabag v1 | ||
61 | :align: center | ||
62 | |||
63 | .. nota:: | ||
64 | Se avete account multipli nella stessa istanza di wallabag, ogni utente dovrá esportare da v1 ed importare su v2. | ||
65 | |||
66 | .. nota:: | ||
67 | Se riscontrate problemi durante l'importazione o l'esportazione, non esitate a `chiedere supporto <https://www.wallabag.org/pages/support.html>`__. | ||
68 | |||
69 | Quando avrete ottenuto il file json contenente i vostri articoli, potrete installare wallabag v2 seguendo, se necessario, `la procedura standard *link mancante*. | ||
70 | |||
71 | Dopo aver creato un account utente sulla vostra nuova istanza di wallabag v2, dovete andare alla sezione `Importa` e selezionare `Importa da wallabag v1`. Selezionate il vostro file json e caricatelo. | ||
72 | |||
73 | .. image:: ../../img/user/import_wallabagv1.png | ||
74 | :alt: Import from wallabag v1 | ||
75 | :align: center | ||
76 | |||
77 | wallabag 2.x | ||
78 | ------------ | ||
79 | |||
80 | Dalla istanza di wallabag precedente sulla quale eravate prima, andate su `Tutti gli articoli`, poi esportate questi articoli come json. | ||
81 | |||
82 | .. image:: ../../img/user/export_v2.png | ||
83 | :alt: Export depuis wallabag v2 | ||
84 | :align: center | ||
85 | |||
86 | Dalla vostra nuova istanza di wallabag, create un account utente e cliccate sul link nel menu per procedere all'importazione. Scegliete di importare da wallabag v2 e selezionate il vostro file json per caricarlo. | ||
87 | |||
88 | .. nota:: | ||
89 | Se riscontrate problemi durante l'importazione o l'esportazione, non esitate a `chiedere supporto <https://www.wallabag.org/pages/support.html>`__. | ||
90 | |||
91 | Importate dall'interfaccia a riga di comando (CLI) | ||
92 | -------------------------------------------------- | ||
93 | |||
94 | Se avete un accesso CLI al vostro server web, potete eseguire questo comando per importare ció che avete esportato da wallabag v1: | ||
95 | |||
96 | :: | ||
97 | |||
98 | bin/console wallabag:import 1 ~/Downloads/wallabag-export-1-2016-04-05.json --env=prod | ||
99 | |||
100 | Rimpiazzate i valori: | ||
101 | |||
102 | * ``1`` é l'identificatore utente nel database (l'ID del primo utente creato su wallabag é 1) | ||
103 | * ``~/Downloads/wallabag-export-1-2016-04-05.json`` é il percorso del file esportato da wallabag v1 | ||
104 | |||
105 | Se volete segnare tutti questi articoli come giá letti, potete aggiungere l'opzione ``--markAsRead``. | ||
106 | Per importare un file di wallabag v2, dovete aggiungere l'opzione ``--importer=v2``. | ||
107 | |||
108 | Come risultato avrete questo messaggio: | ||
109 | |||
110 | :: | ||
111 | |||
112 | Start : 05-04-2016 11:36:07 --- | ||
113 | 403 imported | ||
114 | 0 already saved | ||
115 | End : 05-04-2016 11:36:09 --- | ||
diff --git a/docs/it/user/installation.rst b/docs/it/user/installation.rst new file mode 100644 index 00000000..a79a31d3 --- /dev/null +++ b/docs/it/user/installation.rst | |||
@@ -0,0 +1,339 @@ | |||
1 | |||
2 | |||
3 | Installa wallabag | ||
4 | ================= | ||
5 | |||
6 | Requisiti | ||
7 | --------- | ||
8 | wallabag é compatibile con PHP >= 5.5, incluso PHP 7. | ||
9 | |||
10 | .. nota:: | ||
11 | |||
12 | Per installare facilmente wallabag vi forniamo un Makefile, dunque avrete bisogno dello strumento make. | ||
13 | |||
14 | wallabag utilizza un gran numero di librerie PHP per funzionare. Queste librerie vanno installate tramite uno strumento chiamato Composer. Dovete installarlo se non lo avete giá fatto e assicuratevi di usare la versione 1.2 ( se giá avete Composer, esegui il comando composer selfupdate). | ||
15 | |||
16 | Installa Composer: | ||
17 | |||
18 | :: | ||
19 | curl -s http://getcomposer.org/installer | php | ||
20 | |||
21 | `Qui <https://getcomposer.org/doc/00-intro.md>`__ puoi trovare istruzioni specifiche. | ||
22 | |||
23 | Per far funzionare wallabag avrete anche bisogno delle seguenti estensioni. Alcune di queste dovrebbero essere giá attive nella vostra versione di PHP, per cui potrebbe non essere necessario installare tutti i pacchetti corrispondenti. | ||
24 | |||
25 | - php-session | ||
26 | - php-ctype | ||
27 | - php-dom | ||
28 | - php-hash | ||
29 | - php-simplexml | ||
30 | - php-json | ||
31 | - php-gd | ||
32 | - php-mbstring | ||
33 | - php-xml | ||
34 | - php-tidy | ||
35 | - php-iconv | ||
36 | - php-curl | ||
37 | - php-gettext | ||
38 | - php-tokenizer | ||
39 | - php-bcmath | ||
40 | |||
41 | wallabag usa PDO per connettersi, per cui avrete bisogno di uno dei seguenti: | ||
42 | |||
43 | -pdo_mysql | ||
44 | -pdo_sqlite | ||
45 | -pdo_pgsql | ||
46 | |||
47 | E il corrispondente database server. | ||
48 | |||
49 | Installazione | ||
50 | ------------- | ||
51 | |||
52 | Su un web server dedicato (raccomandato) | ||
53 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | ||
54 | |||
55 | Per installare wallabag stesso dovete eseguire i seguenti comandi: | ||
56 | |||
57 | :: | ||
58 | |||
59 | git clone https://github.com/wallabag/wallabag.git | ||
60 | cd wallabag && make install | ||
61 | |||
62 | Per attivare il server incorporato di PHP e verificare che l’installazione sia andata a buon fine potete eseguire: | ||
63 | |||
64 | :: | ||
65 | |||
66 | make run | ||
67 | |||
68 | E accedere a wallabag all’indirizzo http://ipdeltuoserver:8000 | ||
69 | |||
70 | .. consiglio:: | ||
71 | |||
72 | Per definire i parametri con variabili d’ambiente é necessario impostare queste ultime con il prefisso ``SYMFONY_``. Per esempio, ``SYMFONY__DATABASE_DRIVER``. Puoi guardare la `documentazione di Symfony <http://symfony.com/doc/current/cookbook/configuration/external_parameters.html>`__ per maggiori informazioni. | ||
73 | |||
74 | A proposito di hosting condiviso | ||
75 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | ||
76 | |||
77 | Offriamo un pacchetto con tutte le dipendenze incluse. La configurazione di default usa SQLite per il database. Se volete cambiare queste impostazioni, modificate app/config/parameters.yml. | ||
78 | |||
79 | Abbiamo giá creato un utente: il login e la password sono wallabag. | ||
80 | |||
81 | .. attenzione: | ||
82 | |||
83 | Con questo pacchetto, wallabag non controlla le estensioni obbligatorie usate nell’applicazione (questi controlli sono fatti durante ``composer install`` quando hai un server web dedicato, vedi sopra). | ||
84 | |||
85 | Eseguite questo comando per scaricare ed estrarre il pacchetto piú aggiornato: | ||
86 | |||
87 | .. code-block:: bash | ||
88 | |||
89 | wget http://wllbg.org/latest-v2-package && tar xvf latest-v2-package | ||
90 | |||
91 | Troverete il `hash md5 del pacchetto piú aggiornato sul nostro sito <https://www.wallabag.org/pages/download-wallabag.html>`_. | ||
92 | |||
93 | Ora leggete la seguente documentazione per creare il vostro host virtuale poi accedete al vostro wallabag. Se avete cambiato la configurazione del database per usare MySQL o PostrgreSQL, dovrete creare un utente con il comando php bin/console wallabag:install --env=prod . | ||
94 | |||
95 | Installazione con Docker | ||
96 | ~~~~~~~~~~~~~~~~~~~~~~~~ | ||
97 | |||
98 | Offriamo un’immagine Docker per installare wallabag facilmente. Guarda la nostra repository su `Docker Hub <https://hub.docker.com/r/wallabag/wallabag/>`__ per maggiori informazioni. | ||
99 | |||
100 | Comando per avviare il container | ||
101 | |||
102 | .. code-block:: bash | ||
103 | |||
104 | docker pull wallabag/wallabag | ||
105 | |||
106 | |||
107 | Host virtuali | ||
108 | ------------- | ||
109 | |||
110 | Configurazione su Apache | ||
111 | ~~~~~~~~~~~~~~~~~~~~~~~~ | ||
112 | |||
113 | Non dimenticate di attivare la mod *rewrite* di Apache | ||
114 | |||
115 | .. code-block:: bash | ||
116 | |||
117 | a2enmod rewrite && systemctl reload apache2 | ||
118 | |||
119 | Assumendo che voi abbiate installato wallabag nella cartella ``/var/www/wallabag`` e che vogliate usare PHP come un modulo Apache, ecco un vhost per l’applicazione: | ||
120 | |||
121 | :: | ||
122 | |||
123 | <VirtualHost *:80> | ||
124 | ServerName domain.tld | ||
125 | ServerAlias www.domain.tld | ||
126 | |||
127 | DocumentRoot /var/www/wallabag/web | ||
128 | <Directory /var/www/wallabag/web> | ||
129 | AllowOverride None | ||
130 | Order Allow,Deny | ||
131 | Allow from All | ||
132 | |||
133 | <IfModule mod_rewrite.c> | ||
134 | Options -MultiViews | ||
135 | RewriteEngine On | ||
136 | RewriteCond %{REQUEST_FILENAME} !-f | ||
137 | RewriteRule ^(.*)$ app.php [QSA,L] | ||
138 | </IfModule> | ||
139 | </Directory> | ||
140 | |||
141 | # uncomment the following lines if you install assets as symlinks | ||
142 | # or run into problems when compiling LESS/Sass/CoffeScript assets | ||
143 | # <Directory /var/www/wallabag> | ||
144 | # Options FollowSymlinks | ||
145 | # </Directory> | ||
146 | |||
147 | # optionally disable the RewriteEngine for the asset directories | ||
148 | # which will allow apache to simply reply with a 404 when files are | ||
149 | # not found instead of passing the request into the full symfony stack | ||
150 | <Directory /var/www/wallabag/web/bundles> | ||
151 | <IfModule mod_rewrite.c> | ||
152 | RewriteEngine Off | ||
153 | </IfModule> | ||
154 | </Directory> | ||
155 | ErrorLog /var/log/apache2/wallabag_error.log | ||
156 | CustomLog /var/log/apache2/wallabag_access.log combined | ||
157 | </VirtualHost> | ||
158 | |||
159 | Dopo aver riavviato o ricaricato Apache dovreste essere in grado di accedere a wallabag tramite l’indirizzo http://domain.tld. | ||
160 | |||
161 | Configurazione su Nginx | ||
162 | ~~~~~~~~~~~~~~~~~~~~~~~ | ||
163 | |||
164 | Assumendo che abbiate installato wallabag nella cartella ``/var/www/wallabag``, ecco una ricetta per l’applicazione: | ||
165 | |||
166 | :: | ||
167 | |||
168 | server { | ||
169 | server_name domain.tld www.domain.tld; | ||
170 | root /var/www/wallabag/web; | ||
171 | |||
172 | location / { | ||
173 | # try to serve file directly, fallback to app.php | ||
174 | try_files $uri /app.php$is_args$args; | ||
175 | } | ||
176 | location ~ ^/app\.php(/|$) { | ||
177 | fastcgi_pass unix:/var/run/php5-fpm.sock; | ||
178 | fastcgi_split_path_info ^(.+\.php)(/.*)$; | ||
179 | include fastcgi_params; | ||
180 | # When you are using symlinks to link the document root to the | ||
181 | # current version of your application, you should pass the real | ||
182 | # application path instead of the path to the symlink to PHP | ||
183 | # FPM. | ||
184 | # Otherwise, PHP's OPcache may not properly detect changes to | ||
185 | # your PHP files (see https://github.com/zendtech/ZendOptimizerPlus/issues/126 | ||
186 | # for more information). | ||
187 | fastcgi_param SCRIPT_FILENAME $realpath_root$fastcgi_script_name; | ||
188 | fastcgi_param DOCUMENT_ROOT $realpath_root; | ||
189 | # Prevents URIs that include the front controller. This will 404: | ||
190 | # http://domain.tld/app.php/some-path | ||
191 | # Remove the internal directive to allow URIs like this | ||
192 | internal; | ||
193 | } | ||
194 | |||
195 | # return 404 for all other php files not matching the front controller | ||
196 | # this prevents access to other php files you don't want to be accessible. | ||
197 | location ~ \.php$ { | ||
198 | return 404; | ||
199 | } | ||
200 | |||
201 | error_log /var/log/nginx/wallabag_error.log; | ||
202 | access_log /var/log/nginx/wallabag_access.log; | ||
203 | } | ||
204 | |||
205 | |||
206 | Dopo aver riavviato o ricaricato Nginx dovreste essere in grado di accedere a wallabag tramite l’indirizzo http://domain.tld. | ||
207 | |||
208 | Configurazione su lighttpd | ||
209 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ | ||
210 | |||
211 | Assumendo che abbiate installato wallabag nella cartella /var/www/wallabag, ecco una ricetta per l’applicazione (modificate il vostro file lighttpd.conf e incollatevi questa configurazione): | ||
212 | |||
213 | :: | ||
214 | |||
215 | server.modules = ( | ||
216 | "mod_fastcgi", | ||
217 | "mod_access", | ||
218 | "mod_alias", | ||
219 | "mod_compress", | ||
220 | "mod_redirect", | ||
221 | "mod_rewrite", | ||
222 | ) | ||
223 | server.document-root = "/var/www/wallabag/web" | ||
224 | server.upload-dirs = ( "/var/cache/lighttpd/uploads" ) | ||
225 | server.errorlog = "/var/log/lighttpd/error.log" | ||
226 | server.pid-file = "/var/run/lighttpd.pid" | ||
227 | server.username = "www-data" | ||
228 | server.groupname = "www-data" | ||
229 | server.port = 80 | ||
230 | server.follow-symlink = "enable" | ||
231 | index-file.names = ( "index.php", "index.html", "index.lighttpd.html") | ||
232 | url.access-deny = ( "~", ".inc" ) | ||
233 | static-file.exclude-extensions = ( ".php", ".pl", ".fcgi" ) | ||
234 | compress.cache-dir = "/var/cache/lighttpd/compress/" | ||
235 | compress.filetype = ( "application/javascript", "text/css", "text/html", "text/plain" ) | ||
236 | include_shell "/usr/share/lighttpd/use-ipv6.pl " + server.port | ||
237 | include_shell "/usr/share/lighttpd/create-mime.assign.pl" | ||
238 | include_shell "/usr/share/lighttpd/include-conf-enabled.pl" | ||
239 | dir-listing.activate = "disable" | ||
240 | |||
241 | url.rewrite-if-not-file = ( | ||
242 | "^/([^?]*)(?:\?(.*))?" => "/app.php?$1&$2", | ||
243 | "^/([^?]*)" => "/app.php?=$1", | ||
244 | ) | ||
245 | |||
246 | |||
247 | Diritti di accesso alle cartelle del progetto | ||
248 | --------------------------------------------- | ||
249 | |||
250 | Ambiente di test | ||
251 | ~~~~~~~~~~~~~~~~ | ||
252 | |||
253 | Quando vorremo solamente testare wallabag, eseguiremo il comando ``make run`` per avviare la nostra istanza di wallabag e tutto funzionerá correttamente poiché l’utente che ha iniziato il progetto puó accedere alla cartella corrente senza problemi. | ||
254 | |||
255 | Ambiente di produzione | ||
256 | ~~~~~~~~~~~~~~~~~~~~~~ | ||
257 | |||
258 | Non appena useremo Apache o Nginx per accedere alla nostra istanza di wallabag, e non avviandola con il comando ``make run``, dovremo aver cura di concedere i giusti diritti sulle giuste cartelle per far rimanere sicure tutte le cartelle del progetto. | ||
259 | |||
260 | Per fare ció, il nome della cartella, conosciuta come ``DocumentRoot`` (per Apache) o ``root`` (per Nginx), deve essere assolutamente accessibile all’utente Apache/Nginx. Il suo nome è generalmente ``www-data``, ``apache`` o ``nobody`` (dipendendo dal sistema Linux utilizzato). | ||
261 | |||
262 | Quindi la cartella ``/var/www/wallabag/web`` deve essere accessibile da quest’ultimo. Questo tuttavia potrebbe non essere sufficiente se solo ci importa di questa cartella poiché potremmo incontrare una pagina bianca o un errore 500 quando cerchiamo di accedere alla homepage del progetto. | ||
263 | |||
264 | Questo é dato dal fatto che dovremo concedere gli stessi diritti di accesso di ``/var/www/wallabag/web`` alla cartella ``/var/www/wallabag/var`` . Risolveremo quindi il problema con il seguente comando: | ||
265 | |||
266 | .. code-block:: bash | ||
267 | |||
268 | chown -R www-data:www-data /var/www/wallabag/var | ||
269 | |||
270 | |||
271 | Deve essere tutto uguale per le seguenti cartelle: | ||
272 | |||
273 | * /var/www/wallabag/bin/ | ||
274 | * /var/www/wallabag/app/config/ | ||
275 | * /var/www/wallabag/vendor/ | ||
276 | * /var/www/wallabag/data/ | ||
277 | |||
278 | inserendo | ||
279 | |||
280 | .. code-block:: bash | ||
281 | |||
282 | chown -R www-data:www-data /var/www/wallabag/bin | ||
283 | chown -R www-data:www-data /var/www/wallabag/app/config | ||
284 | chown -R www-data:www-data /var/www/wallabag/vendor | ||
285 | chown -R www-data:www-data /var/www/wallabag/data/ | ||
286 | |||
287 | Altrimenti prima o poi incontreremo questi messaggi di errore: | ||
288 | |||
289 | .. code-block:: bash | ||
290 | |||
291 | Unable to write to the "bin" directory. | ||
292 | file_put_contents(app/config/parameters.yml): failed to open stream: Permission denied | ||
293 | file_put_contents(/.../wallabag/vendor/autoload.php): failed to open stream: Permission denied | ||
294 | |||
295 | Regole aggiuntive per SELinux | ||
296 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | ||
297 | |||
298 | se SELinux é abilitato sul vostro sistema, dovrete configurare contesti aggiuntivi in modo che wallabag funzioni correttamente. Per controllare se SELinux é abilitato, semplicemente inserisci ció che segue: | ||
299 | |||
300 | ``getenforce`` | ||
301 | |||
302 | Questo mostrerá ``Enforcing`` se SELinux é abilitato. Creare un nuovo contesto coinvolge la seguente sintassi: | ||
303 | |||
304 | ``semanage fcontext -a -t <context type> <full path>`` | ||
305 | |||
306 | Per esempio: | ||
307 | |||
308 | ``semanage fcontext -a -t httpd_sys_content_t "/var/www/wallabag(/.*)?"`` | ||
309 | |||
310 | Questo applicherá ricorsivamente il constesto httpd_sys_content_t alla cartella wallabag e a tutti i file e cartelle sottostanti. Sono necessarie le seguenti regole: | ||
311 | |||
312 | +-----------------------------------+----------------------------+ | ||
313 | | Percorso completo | Contesto | | ||
314 | +===================================+============================+ | ||
315 | | /var/www/wallabag(/.*)? | ``httpd_sys_content_t`` | | ||
316 | +-----------------------------------+----------------------------+ | ||
317 | | /var/www/wallabag/data(/.*)? | ``httpd_sys_rw_content_t`` | | ||
318 | +-----------------------------------+----------------------------+ | ||
319 | | /var/www/wallabag/var/logs(/.*)? | ``httpd_log_t`` | | ||
320 | +-----------------------------------+----------------------------+ | ||
321 | | /var/www/wallabag/var/cache(/.*)? | ``httpd_cache_t`` | | ||
322 | +-----------------------------------+----------------------------+ | ||
323 | |||
324 | Dopo aver creato questi contesti, inserite ció che segue per applicare le vostre regole: | ||
325 | |||
326 | ``restorecon -R -v /var/www/wallabag`` | ||
327 | |||
328 | Potrete controllare i contesti in una cartella scrivendo ``ls -lZ`` e potrete vedere tutte le regole correnti con ``semanage fcontext -l -C``. | ||
329 | |||
330 | Se state installando il pacchetto latest-v2-package, é necessaria un'ulteriore regola durante la configurazione iniziale: | ||
331 | |||
332 | ``semanage fcontext -a -t httpd_sys_rw_content_t "/var/www/wallabag/var"`` | ||
333 | |||
334 | Dopo che siate acceduti con successo al vostro wallabag e abbiate completato la configurazione iniziale, questo contesto puó essere rimosso: | ||
335 | |||
336 | :: | ||
337 | |||
338 | semanage fcontext -d -t httpd_sys_rw_content_t "/var/www/wallabag/var" | ||
339 | retorecon -R -v /var/www/wallabag/var | ||
diff --git a/docs/it/user/parameters.rst b/docs/it/user/parameters.rst new file mode 100644 index 00000000..da9555e1 --- /dev/null +++ b/docs/it/user/parameters.rst | |||
@@ -0,0 +1,93 @@ | |||
1 | Qual'é il significato dei parametri? | ||
2 | ==================================== | ||
3 | |||
4 | File `parameters.yml` di default | ||
5 | -------------------------------- | ||
6 | |||
7 | Ecco l'ultima versione del file `app/config/parameters.yml` di default. Assicuratevi che la vostra rispetti questa. | ||
8 | Se non sapete quale parametro dovete impostare, si prega di lasciare quello di default. | ||
9 | |||
10 | .. code-block:: yml | ||
11 | |||
12 | parameters: | ||
13 | database_driver: pdo_sqlite | ||
14 | database_host: 127.0.0.1 | ||
15 | database_port: null | ||
16 | database_name: symfony | ||
17 | database_user: root | ||
18 | database_password: null | ||
19 | database_path: '%kernel.root_dir%/../data/db/wallabag.sqlite' | ||
20 | database_table_prefix: wallabag_ | ||
21 | database_socket: null | ||
22 | mailer_transport: smtp | ||
23 | mailer_host: 127.0.0.1 | ||
24 | mailer_user: null | ||
25 | mailer_password: null | ||
26 | locale: en | ||
27 | secret: ovmpmAWXRCabNlMgzlzFXDYmCFfzGv | ||
28 | twofactor_auth: true | ||
29 | twofactor_sender: no-reply@wallabag.org | ||
30 | fosuser_registration: true | ||
31 | fosuser_confirmation: true | ||
32 | from_email: no-reply@wallabag.org | ||
33 | rss_limit: 50 | ||
34 | rabbitmq_host: localhost | ||
35 | rabbitmq_port: 5672 | ||
36 | rabbitmq_user: guest | ||
37 | rabbitmq_password: guest | ||
38 | redis_scheme: tcp | ||
39 | redis_host: localhost | ||
40 | redis_port: 6379 | ||
41 | redis_path: null | ||
42 | |||
43 | Significato di ogni parametro | ||
44 | ----------------------------- | ||
45 | |||
46 | .. csv-table:: Parametri del database | ||
47 | :header: "nome", "default", "descrizione" | ||
48 | |||
49 | "database_driver", "pdo_sqlite", "Dovrebbe essere pdo_sqlite o pdo_mysql o pdo_pgsql" | ||
50 | "database_host", "127.0.0.1", "Host del vostro database (generalmente localhost o 127.0.0.1)" | ||
51 | "database_port", "~", "Porta del vostro database (potete lasciare ``~`` per usare quella di default)" | ||
52 | "database_name", "symfony", "Nome del vostro database" | ||
53 | "database_user", "root", "L'utente che puó scrivere su questo database" | ||
54 | "database_password", "~", "Password di quell'utente" | ||
55 | "database_path", "``""%kernel.root_dir%/../data/db/wallabag.sqlite""``", "Solo per SQLite, definite dove mettere il file del database. Lasciatelo vuoto se usate un altro database" | ||
56 | "database_table_prefix", "wallabag_", "Tutte le tavole di wallabag avranno quella stringa come prefisso. Potete includere un ``_`` per maggior chiarezza" | ||
57 | "database_socket", "null", "Se il vostro database usa un socket al posto di tcp, inserite il percorso del socket (altri parametri di connessione saranno ignorati)" | ||
58 | |||
59 | .. csv-table:: Configurazione per inviare email da wallabag | ||
60 | :header: "nome", "default", "descrizione" | ||
61 | |||
62 | "mailer_transport", "smtp", "Il metodo di trasporto esatto usato per consegnare email. Valori validi sono: smtp, gmail, mail, sendmail, null (ció disattiva il mailer)" | ||
63 | "mailer_host", "127.0.0.1", "L'host al quale connettersi quando si usa smtp come metodo di trasporto." | ||
64 | "mailer_user", "~", "Lo username quando si usa smtp come metodo di trasporto." | ||
65 | "mailer_password", "~", "La password quando si usa smtp come metodo di trasporto." | ||
66 | |||
67 | .. csv-table:: Altre opzioni di wallabag | ||
68 | :header: "nome", "default", "descrizione" | ||
69 | |||
70 | "locale", "en", "Lingua di default della vostra istanza di wallabag (come en, fr, es, etc.)" | ||
71 | "secret", "ovmpmAWXRCabNlMgzlzFXDYmCFfzGv", "Questa é una stringa che dovrebbe essere unica per la vostra applicazione ed é usata comunemente per aggiungere piú entropia alle operazioni di sicurezza." | ||
72 | "twofactor_auth", "true", "true per abilitare l'autenticazione a due fattori" | ||
73 | "twofactor_sender", "no-reply@wallabag.org", "Email del mittente per ricevere il codice a due fattori" | ||
74 | "fosuser_registration", "true", "true per abilitare la registrazione pubblica" | ||
75 | "fosuser_confirmation", "true", "true per inviare una mail di conferma per ogni registrazione" | ||
76 | "from_email", "no-reply@wallabag.org", "Indirizzo email usato nel campo Da: in ogni email" | ||
77 | "rss_limit", "50", "Limite per i feed RSS" | ||
78 | |||
79 | .. csv-table:: Configurazione di RabbitMQ | ||
80 | :header: "nome", "default", "descrizione" | ||
81 | |||
82 | "rabbitmq_host", "localhost", "Host del vostro RabbitMQ" | ||
83 | "rabbitmq_port", "5672", "Porta del vostro RabbitMQ" | ||
84 | "rabbitmq_user", "guest", "Utente che puó leggere le code" | ||
85 | "rabbitmq_password", "guest", "Password di quell'utente" | ||
86 | |||
87 | .. csv-table:: Configurazione di Redis | ||
88 | :header: "nome", "default", "descrizione" | ||
89 | |||
90 | "redis_scheme", "tcp", "Specifica il protocollo da usare per comunicare con una istanza di Redis. Valori validi sono: tcp, unix, http" | ||
91 | "redis_host", "localhost", "IP o hostname del server bersaglio (ignorato per lo schema unix)" | ||
92 | "redis_port", "6379", "Porta TCP/IP del server bersaglio (ignorato per lo schema unix)" | ||
93 | "redis_path", "null", "Percorso del file domain socket di UNIX usato quando ci si connette a Redis usando domain socket di UNIX" | ||
diff --git a/docs/it/user/upgrade.rst b/docs/it/user/upgrade.rst new file mode 100644 index 00000000..86122223 --- /dev/null +++ b/docs/it/user/upgrade.rst | |||
@@ -0,0 +1,102 @@ | |||
1 | Aggiornate la vostra installazione di wallabag | ||
2 | ============================================== | ||
3 | |||
4 | Troverete qui i differenti modi per aggiornare il vostro wallabag: | ||
5 | |||
6 | - `da 2.0.x a 2.1.1 <#upgrade-from-2-0-x-to-2-1-1>`_ | ||
7 | - `da 2.1.x a 2.1.y <#upgrading-from-2-1-x-to-2-1-y>`_ | ||
8 | - `da 1.x a 2.x <#from-wallabag-1-x>`_ | ||
9 | |||
10 | Aggiornate da 2.0.x a 2.1.1 | ||
11 | --------------------------- | ||
12 | |||
13 | .. attenzione:: | ||
14 | |||
15 | prima di questa migrazione, se avete configurato l'importazione di Pocket aggiungendo la vostra consumer key nelle Impostazioni interne, si prega di farne un backup: dovrete aggiungere questa nella pagina di configurazione dopo l'aggiornamento. | ||
16 | |||
17 | Aggiornamento su un web server dedicato | ||
18 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | ||
19 | : | ||
20 | |||
21 | rm -rf var/cache/* | ||
22 | git fetch origin | ||
23 | git fetch --tags | ||
24 | git checkout 2.1.1 --force | ||
25 | SYMFONY_ENV=prod composer install --no-dev -o --prefer-dist | ||
26 | php bin/console doctrine:migrations:migrate --env=prod | ||
27 | php bin/console cache:clear --env=prod | ||
28 | |||
29 | Aggiornamento su un hosting condiviso | ||
30 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | ||
31 | Fate un backup del file ``app/config/parameters.yml``. | ||
32 | Scaricate la versione 2.1.1 di wallabag: | ||
33 | |||
34 | .. code-block:: bash | ||
35 | |||
36 | wget http://framabag.org/wallabag-release-2.1.1.tar.gz && tar xvf wallabag-release-2.1.1.tar.gz | ||
37 | |||
38 | (hash md5 del pacchetto 2.1.1: ``9584a3b60a2b2a4de87f536548caac93``) | ||
39 | |||
40 | Estraete l'archivio nella vostra cartella di wallabag e sostituite ``app/config/parameters.yml`` con il vostro. | ||
41 | |||
42 | Controllate che il vostro ``app/config/parameters.yml`` contenga tutti i parametri richiesti. Potete trovare qui la documentazione sui parametri *link mancante*. | ||
43 | |||
44 | Se usate SQLite, dovete anche copiare la vostra cartella ``data/`` dentro la nuova installazione. | ||
45 | |||
46 | Svuotate la cartella ``var/cache``. | ||
47 | |||
48 | Dovete eseguire delle query di SQL per aggiornare il vostro database. Assumiamo che il prefisso della tabella sia ``wallabag_`` e che il database sia MySQL: | ||
49 | |||
50 | .. code-block:: sql | ||
51 | |||
52 | ALTER TABLE `wallabag_entry` ADD `uuid` LONGTEXT DEFAULT NULL; | ||
53 | INSERT INTO `wallabag_craue_config_setting` (`name`, `value`, `section`) VALUES ('share_public', '1', 'entry'); | ||
54 | ALTER TABLE `wallabag_oauth2_clients` ADD name longtext COLLATE 'utf8_unicode_ci' DEFAULT NULL; | ||
55 | INSERT INTO `wallabag_craue_config_setting` (`name`, `value`, `section`) VALUES ('import_with_redis', '0', 'import'); | ||
56 | INSERT INTO `wallabag_craue_config_setting` (`name`, `value`, `section`) VALUES ('import_with_rabbitmq', '0', 'import'); | ||
57 | ALTER TABLE `wallabag_config` ADD `pocket_consumer_key` VARCHAR(255) DEFAULT NULL; | ||
58 | DELETE FROM `wallabag_craue_config_setting` WHERE `name` = 'pocket_consumer_key'; | ||
59 | |||
60 | Aggiornamento da 2.1.x a 2.1.y | ||
61 | ------------------------------ | ||
62 | |||
63 | Aggiornamento su un web server dedicato | ||
64 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | ||
65 | |||
66 | Per aggiornare la vostra installazione di wallabag ed ottenere l'ultima versione, eseguite il seguente comando nella vostra cartella wallabag: | ||
67 | |||
68 | :: | ||
69 | |||
70 | make update | ||
71 | |||
72 | Aggiornamento su un hosting condiviso | ||
73 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | ||
74 | |||
75 | Fate un backup del file ``app/config/parameters.yml``. | ||
76 | |||
77 | Scaricate l'ultima versione di wallabag: | ||
78 | |||
79 | . code-block:: bash | ||
80 | |||
81 | wget http://wllbg.org/latest-v2-package && tar xvf latest-v2-package | ||
82 | |||
83 | Troverete il `hash md5 dell'ultima versione del pacchetto sul nostro sito <https://www.wallabag.org/pages/download-wallabag.html>`_. | ||
84 | |||
85 | Estraete l'archivio nella vostra cartella di wallabag e rimpiazzate ``app/config/parameters.yml`` con il vostro. | ||
86 | |||
87 | Controllate che il vostro ``app/config/parameters.yml`` contenga tutti i parametri richiesti. | ||
88 | |||
89 | Potete trovare qui la documentazione sui parametri *link mancante*. | ||
90 | |||
91 | Se usate SQLite, dovete anche copiare la vostra cartella ``data/`` dentro la nuova installazione. | ||
92 | |||
93 | Svuotate la cartella ``var/cache``. | ||
94 | |||
95 | Da wallabag 1.x | ||
96 | --------------- | ||
97 | |||
98 | Non esiste uno script automatico per aggiornare da wallabag 1.x a wallabag 2.x. Dovete: | ||
99 | |||
100 | - esportare i vostri dati | ||
101 | - installare wallabag 2.x (leggete la documentazione a proposito dell'installazione *link mancante*) | ||
102 | - importate i dati in questa nuova installazione (leggete la documentazione a proposito dell'importazione) | ||