From 8fed8d1bacbbcbf606a94497c5b58f49068bd6a3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Nicolas=20L=C5=93uillet?= Date: Thu, 25 Aug 2016 15:28:46 +0200 Subject: [PATCH] Add documentation about article sharing --- README.md | 7 +++---- app/config/config.yml | 2 +- docs/de/user/installation.rst | 2 +- docs/en/index.rst | 1 + docs/en/user/installation.rst | 16 +++++++++++----- docs/en/user/share.rst | 17 +++++++++++++++++ docs/fr/index.rst | 1 + docs/fr/user/installation.rst | 18 ++++++++++++------ docs/fr/user/share.rst | 17 +++++++++++++++++ docs/img/user/share.png | Bin 0 -> 9435 bytes 10 files changed, 64 insertions(+), 17 deletions(-) create mode 100644 docs/en/user/share.rst create mode 100644 docs/fr/user/share.rst create mode 100644 docs/img/user/share.png diff --git a/README.md b/README.md index 2ce6479ef..73c34ae0e 100644 --- a/README.md +++ b/README.md @@ -10,15 +10,14 @@ More informations on our website: [wallabag.org](https://wallabag.org) # Install wallabag -If you don't have it yet, please [install composer](https://getcomposer.org/download/) or be sure to use Composer 1.2 (`composer selfupdate` can help you about that). +If you don't have it yet, please [install composer](https://getcomposer.org/download/) or be sure to use Composer 1.2 (`composer selfupdate` can help you about that). Read [our documentation](http://doc.wallabag.org) to have more information about installation. Then you can install wallabag by executing the following commands: ``` git clone https://github.com/wallabag/wallabag.git cd wallabag - git checkout 2.0.8 - SYMFONY_ENV=prod composer install --no-dev -o --prefer-dist - php bin/console wallabag:install --env=prod + git checkout 2.1 + ./install.sh php bin/console server:run --env=prod ``` diff --git a/app/config/config.yml b/app/config/config.yml index b3d713044..43e553e3d 100644 --- a/app/config/config.yml +++ b/app/config/config.yml @@ -30,7 +30,7 @@ framework: assets: ~ wallabag_core: - version: 2.0.8 + version: 2.1 paypal_url: "https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=9UBA65LG3FX9Y&lc=gb" languages: en: 'English' diff --git a/docs/de/user/installation.rst b/docs/de/user/installation.rst index fced2ed4a..2e3108beb 100644 --- a/docs/de/user/installation.rst +++ b/docs/de/user/installation.rst @@ -46,7 +46,7 @@ Composer installieren: curl -s http://getcomposer.org/installer | php -Du kannst eine spezifische Anleitung `hier `__ finden: +Du kannst eine spezifische Anleitung `hier `__ finden. Um wallabag selbst zu installieren, musst du die folgenden Kommandos ausführen: diff --git a/docs/en/index.rst b/docs/en/index.rst index bc3ce4c2b..46450b8f0 100644 --- a/docs/en/index.rst +++ b/docs/en/index.rst @@ -40,6 +40,7 @@ The documentation is available in other languages: user/errors_during_fetching user/annotations user/download_articles + user/share user/filters user/tags user/android diff --git a/docs/en/user/installation.rst b/docs/en/user/installation.rst index 763d7c66d..3794c7576 100644 --- a/docs/en/user/installation.rst +++ b/docs/en/user/installation.rst @@ -37,7 +37,7 @@ Installation On a dedicated web server (recommended way) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -wallabag uses a large number of libraries in order to function. These libraries must be installed with a tool called Composer. You need to install it if you have not already done so and be sure to use the 1.2 version (if you already have Composer, run a ``composer selfupdate``). +wallabag uses a large number of PHP libraries in order to function. These libraries must be installed with a tool called Composer. You need to install it if you have not already done so and be sure to use the 1.2 version (if you already have Composer, run a ``composer selfupdate``). Install Composer: @@ -45,7 +45,14 @@ Install Composer: curl -s http://getcomposer.org/installer | php -You can find specific instructions `here `__: +You can find specific instructions `here `__. + +You also need to install node.js (via `the Download page `__), npm (already install with node.js), bower and grunt: + +:: + + npm install -g bower + npm install -g grunt-cli To install wallabag itself, you must run the following commands: @@ -53,9 +60,8 @@ To install wallabag itself, you must run the following commands: git clone https://github.com/wallabag/wallabag.git cd wallabag - git checkout 2.0.8 - SYMFONY_ENV=prod composer install --no-dev -o --prefer-dist - php bin/console wallabag:install --env=prod + git checkout 2.1 + ./install.sh To start PHP's build-in server and test if everything did install correctly, you can do: diff --git a/docs/en/user/share.rst b/docs/en/user/share.rst new file mode 100644 index 000000000..e99e51ab3 --- /dev/null +++ b/docs/en/user/share.rst @@ -0,0 +1,17 @@ +Share articles +============== + +When you're reading an article, you can share it. Just click on the share button: + +.. image:: ../../img/user/share.png + :alt: share article + :align: center + +Now, you can share the article: + +- with a public URL (you'll have a light view of the article) +- with a tweet +- into your Shaarli +- with a post in Diaspora* +- to Carrot +- with an email diff --git a/docs/fr/index.rst b/docs/fr/index.rst index 095f1a69f..dfa55afe6 100644 --- a/docs/fr/index.rst +++ b/docs/fr/index.rst @@ -41,6 +41,7 @@ La documentation est disponible dans d'autres langues : user/errors_during_fetching user/annotations user/download_articles + user/share user/filters user/tags diff --git a/docs/fr/user/installation.rst b/docs/fr/user/installation.rst index 480970c53..105e81221 100644 --- a/docs/fr/user/installation.rst +++ b/docs/fr/user/installation.rst @@ -35,7 +35,7 @@ Installation Sur un serveur dédié (méthode conseillée) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -wallabag utilise un grand nombre de bibliothèques pour fonctionner. Ces bibliothèques doivent être installées à l'aide d'un outil nommé Composer. Vous devez l'installer si ce n'est déjà fait et vous assurer que vous utilisez bien la version 1.2 (si vous avez déjà Composer, faite un ``composer selfupdate``). +wallabag utilise un grand nombre de bibliothèques PHP pour fonctionner. Ces bibliothèques doivent être installées à l'aide d'un outil nommé Composer. Vous devez l'installer si ce n'est déjà fait et vous assurer que vous utilisez bien la version 1.2 (si vous avez déjà Composer, faite un ``composer selfupdate``). Installation de Composer : @@ -43,17 +43,23 @@ Installation de Composer : curl -s http://getcomposer.org/installer | php -Vous pouvez trouver des instructions spécifiques `ici (en anglais) `__ : +Vous pouvez trouver des instructions spécifiques `ici (en anglais) `__. -Pour installer wallabag, vous devez exécuter ces deux commandes : +Vous devez aussi installer node.js (via `la page de téléchargements `__), npm (déjà installé avec node.js), bower et grunt: + +:: + + npm install -g bower + npm install -g grunt-cli + +Pour installer wallabag, vous devez exécuter ces commandes : :: git clone https://github.com/wallabag/wallabag.git cd wallabag - git checkout 2.0.8 - SYMFONY_ENV=prod composer install --no-dev -o --prefer-dist - php bin/console wallabag:install --env=prod + git checkout 2.1 + ./install.sh Pour démarrer le serveur interne à php et vérifier que tout s'est installé correctement, vous pouvez exécuter : diff --git a/docs/fr/user/share.rst b/docs/fr/user/share.rst new file mode 100644 index 000000000..b5faa5ba6 --- /dev/null +++ b/docs/fr/user/share.rst @@ -0,0 +1,17 @@ +Partager des articles +===================== + +Quand vous lisez un article, vous pouvez le partager. Cliquez sur le bouton de partage : + +.. image:: ../../img/user/share.png + :alt: partager un article + :align: center + +Vous pouvez maintenant le partager : + +- avec une URL publique (vous obtiendrez une vue allégée de l'article) +- avec un tweet +- dans votre Shaarli +- avec un message dans Diaspora* +- sur Carrot +- avec un email diff --git a/docs/img/user/share.png b/docs/img/user/share.png new file mode 100644 index 0000000000000000000000000000000000000000..4cfe9edb99a9502753b6dad31b0669b9231c799b GIT binary patch literal 9435 zcmb_>bx<7N*6rXP26q_-3C=)(K#-8Z0|W@J!GklnyK52xf#5bk@L<6;xVyXC0KtL` zkKg^ickiuw|Gutj+h?u4_St=Eb#--=s)`%|E;TLy03cA1msWo|S3K>i*qBd8M=h2H z0DzLy8VXfafI=BnogFQ$?JNKQovq)U*)J79I36?ycgWS2(Uwue(duiY*KE_urT(Gc?5QZ= z)JZ)zx6_0bz{F%`9ls+Rd_tcY{0jm=@ovXIeI2^NKw|OH(Gl&_`Q2TXg+JxE?7*j` z?`4lhk8R{Tf$fw507f75JB;odImR1Yz(Q&G4NQ0aX%Wa`}XzXrvM zU4UNT_0~ebf3!&Iy1WS{!N0&0qYj+G{n#f3n5Bmm>sBBbIZxW{BoflomyY5N_yBwj zsgmX6|HkKIkP@@bss$gLS!BAcq!XN(@FKYzcYo=y5U~mFI<^x!KElJPxsMw}GgHd& zKSWm><|2xfruJoF@1D00VOt`3=T-~lLkq?-?MyEfUTjswh1A`ZL1SDDHo2nL5K=D$ zdI{)At)zz#u$-+2_Cr4y(;TBv_q=Hy_kcKG&+?9NMBrR`qV`ps9 zq{Ntvk>F*|!JzERg_}!qlQr>R@YvEv@tS7~m|irD3H*8_WtUAEjGG9fD!2|wDaH&w z=Ve5MWTz;t*T=wH$-dIhj*R?`f;^wwdQa=chkS;>L;6D`LzFx0P8f)pGCP~Ussh%J zraaho9h9cSb}p{|k;BESq90+QwbTpPWih96zw+kCmtH?Bi;nFEmLjGoyIP~}ri3F+QEoW-6olm+NRkiE1RjK+rnwz*e1Jb5SCjjA4MbVcNh zk&W>-GM72!W$TikPaVXG{jYa^jd0^vK_ANUJXK(dXR`r^89)02>rNbjG`|Gg?WHIY zk&5|hAy88cg3oj!s$={U#ztDIx@rn^fwd2QW_LF`zgiukM}&{bVXSD`pg?R#BsU%{ zX7&Ti&w}v>Zj#lIP%-MjrdA}Z=7xaE`#226HIPV`${>&-5};tNH1L{k4}kUox3pbr z4PUI?-Fyc68og5#kfb?Y9_b}f+7(_ z#YdRTh}|j09Eq_JjLry=$5ao00TS;c{TW0HBJ88U4QI-E`H`ZAW+3c5hj{OW2A*N) zLN?DH&jq$OZc7k6TX&BwHhAAeD}|6eg6xCx9I!4t!^H6=Wqf$z8rMrgo?y;3?_X3W z!HBMRYmgffu?W=XOwn{KphOp8MoFOst7>i!T4}za+_k#$2vzifp7_5w&qnVSNgB{U6i`eY!Uvq`&!$=Ld zcxbd^OL`4^2{u@rBu}NA0Y+4g;n&@A8vtb#VF$FE45C~0Cgs!w7HRrzA--21HiWcyfXcp+jTEKmTH8p;k8 z=wj@mkVVa-%mZz@_b~Uo=^2bAq$*6sR@zYNQ6hzFz}4YGa3Z*fCAlTbPT3IA5LU`z z3W7g?akFp3{Jk?kB*s9YRe|10sw%RQvihd_$gogsjnY-sp-H1ncSx$yaSC0nZ=RkSa)a6mk@ClppPCL5HXe81v`^7+n}K z=sxIHp`Kw}p&Owpc$awGIB&6=u&r=~aob39NXAKVh($OixcR{xj5eH&Z!gmK1R%jF zaGl6GSk)_2ybadKzlIluSM=b-5h-ga`wXLfZ_%UV2A91kdsZf6?{=(n{B|K= zzi&Tue`?=%j;V^p>Fsnf%+SOz`oww}A}%Fv-16Sr?Dowq=>zUVJth+-3g$FsVz_#E zPWWZGaV%-vM_FZAyq<*~_8ws+Rn{HWJLOyDemD=D1zs@}IvhMak~*AHlFF90TG_6n zqfc8!S+!MtQD0h{UNupvSanbZuXq2+Q{`_9wue?**N54c+2Pq4&qdA4EY#Xz=yTVT z+xc1ZnlRW0OrsorK&T#^uBi3HzHQR6k+U%riWYiVfp?)JqlV0e8wQPrRE8}EwuTf- zN=xUmqn#|x<#S&f}Nye!6WYVmdU#l_mkuG#frat zx2nE8cc#9}zK6a6YIW)y&t3eJ{n_p<@8cd4?gDW6uwPR1krmOTFubJ7r}@fo0n!ov z#puZ)Et$_}{@q52JI9}(7F(RE5m+a9WH)E?OW)HBU7}Msm-`DX75RL1NI>rhT|%yT z?$5lQ+}gYZnbEOQ>uHE;tcQ{<7pL>|eoSKQBFQzY5pU}Yq+GCV=XS=>E3n5Eiz3?& zvkGe}ONN3h+Z~$+f_NdR>QFh_WME(8`803sD`jSGPJ5R-g9HPkSzE7Cea?5;4~oYpcM8)u zyE$<=tCG%=5G4jBC+Xv2@AZcbGxS@0h0c$3;>?uamC4%M(>X5ZxSTfpa(RDgbcsg5 zN>H}DJ(A^M?l{x};OREJ@f^S2IAu9}yZlX%H>-`weOsF3?IhB&NTkXO&XR9YI-Pf^ zmZqui(WK%tsrk3W>Q$(yVnvnVt0{%q)aeFq@%`JSxFVWK!w$pEWr^ic$HrCPrOmO) zfWccWgnjj*FoJTWVWnho5vG0TuqZz4!+kxC5WX(H6cktW8JntDS-n@?G&u~Md3~41 zogj*JiPaRY6z(8d=j;0zwVWu|#nY7sHUgXFq2w`ShD$!&av|p@{#;O`P}~{ww{ZFX zzWcFJJ9XFtxva8vR9d-car3_OT?)9LY)bKHWBs|3xI&?Vt2E=UiX4Mj2nn9T7JH-K zsbwX@t0e^jB+g{c2b0?Hkq2q8tkfIDyGBu;HJaJ_>Q&7)kJ0(jmhTBE#(Hy)A%}9q zxjP#fSq_qH--!L!{mHoBa@SYrR5a_v=@`c4jy*rrMj<_Kmy!YuWnu(wp#bo{^o~R9 zwv5v-Fv<$(Y#W)k$g43L?8yTCBk>!cf_(UL?VClfr?^BZ@*=6alGopyv7*C7F`1MS zm>>due0u!jDen@Ef1X$Wtuo$_cKPePx<kN^HXJv_X;+|@NX>5^9Xt+0OA-Gf2fST4FOE49ri zP%qo{(`&xB*gWP@w=5URbDO8H`hJMj=W!i;aAk@kHlrLQyJIQmM0$3{XJ|z+MGY!| z`{SCf3U1&w`4C3iLmOFt%RYx?uH;feAJJ;OtMH@6FI}0{=`j-79+m5#cGlm@CF7yT z56~v^YKWC<BD+avRrx~ypB+JS^1M8NlKA`^nHl2 zo%buSadYEV0T7)s)=SGV&lY1LKsX<tH4{Q)$@yD9?VI zV!4S`i_|UVZB4Qo(%P>YUkfyDG*hP-YY_(|eb&<@({RI*_di**g>`u~0@8vqaz1|! zuWF7eVy~x46q)huH|=rmw3%ugg->1u8~&a_z2l0Yl#5Pmsm_dvIWD=wOE4N8 zTvYMi_UyI0zJgpP6;!JF-?UsHaEox4C`ifeXmVd$!2R+3h-YYxNIz5Vw?f6EX$8sr zGPHmsz!LI^D4KZ5L}2~oi_d~Ev3+&tTb?G;m9GiK$JSVrPyt#2?wxgy2QuMu-1%C|LN-2U(|2?w88)+B zjv8()zxtQVoMOCRU8@*6B9@Eq@+Fe6G9OY253yu1tDrv;{4&i6wBs&fTLWaT4c5c{ z40da8S0G}!n>DEmTbjfmuh{QEo2)%$2?kW#*6LlA(DU2TPU8FC023eYvgL2-N zWp%53k3r7?jy@^pkaJC3oMSQr*c*x%l-Yj zLtZNdv$fsaLx#N}duL03mg<;!@f_U|9*exU`G57^zkI&wzx$AgI)s{vmW8E>B^R-$ zIzELQ+cariS6?><>wzadQe=p7Z*vL9N=;88^`-)w7aPeN`oyO01Bi6RQpIzH9Top( zPTt>4WGcr>ZioIB5EdbZM2rX5c+lGdT{64O_RI z1aISZC~$dNTe)0VT8m4<<_@N`rjX6hJw4CeS{g3HoMmAjPlw+tCkV2(G-m`X>mp*IZN7mI-Hu`Xx^qA>lb=Ntnw<+Wwc&Sd#&$(e-uU%)@xPDyL-iqJ5c16dkBXU-n@8aAJPOT zObRPUmU;H>nM=E9C1Ep7dC=Xu<8z0vAP#gl%KrA%+^COkFEIRo%i)>bl_p9MnEZ@j zbU`n*DM{sS6@ydfO9lgx6EY)8hTyh9W7avK3enE~(LQw~vney|lTjk_MU;FrTb#g4 zK352bfEEM>p|fP=Lx8%rl*sYlKI0^@g``m~TDX&3sm0T!dya7Mn3a1h`FL%4W}d>& z`p;X|MoIXHbja-}6p3d@IwHkL#X;n(<(yKL1pVxQb9*&UDg zx`>+Y@#HiUmPH-3FS5IHFWgh1e-qxfkY#9o`;joqJgs(EpCR1b?tV7B9S*NaKDN)) z_As<gsz9W=)L=L!=TBpC1O0|28%u2pNMRME? zNa|l?c$9mAOx2EeD~yLZB@XW*o>yXyX9HaW>w)xNBGPl1i%|P7+Byv?iD)qyLLA$( zKBX^HiYO1L`W3O%;4k21M4Y@CHOYsNDiQ4vB}WSOo^)KTRlek00xdl^B4r3^lUZY7 z28Qp~?5Pm#N8)rVczfJpF`KDlg|I>e@ndSTxpD~aAH2?YY=S<~(wYWvX z=7;T%I~QBQ4F?V4p4eh^&5+0n$2I4a!O`<#!AGQ^4HI`H`8TgoU zlhKx=Ud9M2rL1PCpg%AFTgxp?FWDcWZ<0UkS4�?Gm^^)GliKl4~8haG1)R{EH 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 KUH;}n@c#k1lIEfS literal 0 HcmV?d00001