From fb9f100e8f4f3288b87536faff4b59cacc7b1efb Mon Sep 17 00:00:00 2001 From: FrenchHope Date: Sun, 19 Mar 2017 09:40:31 +0100 Subject: [PATCH] Scuttle sharing --- .../translations/CraueConfigBundle.da.yml | 1 + .../translations/CraueConfigBundle.de.yml | 1 + .../translations/CraueConfigBundle.en.yml | 1 + .../translations/CraueConfigBundle.es.yml | 1 + .../translations/CraueConfigBundle.fa.yml | 1 + .../translations/CraueConfigBundle.fr.yml | 1 + .../translations/CraueConfigBundle.it.yml | 1 + .../translations/CraueConfigBundle.oc.yml | 1 + .../translations/CraueConfigBundle.pl.yml | 1 + .../translations/CraueConfigBundle.pt.yml | 1 + .../translations/CraueConfigBundle.ro.yml | 1 + .../translations/CraueConfigBundle.tr.yml | 1 + .../static/themes/_global/img/icons/scuttle.png | Bin 0 -> 1845 bytes app/Resources/static/themes/baggy/css/main.css | 9 +++++++++ .../static/themes/material/css/main.css | 5 +++++ docs/de/user/articles.rst | 1 + docs/en/user/articles.rst | 1 + docs/fr/user/articles.rst | 1 + docs/it/user/articles.rst | 1 + .../CoreBundle/Command/InstallCommand.php | 10 ++++++++++ .../DataFixtures/ORM/LoadSettingData.php | 10 ++++++++++ .../views/themes/baggy/Entry/entry.html.twig | 1 + .../views/themes/material/Entry/entry.html.twig | 8 ++++++++ .../ImportBundle/fixtures/wallabag-v1-read.json | 4 ++-- 24 files changed, 61 insertions(+), 2 deletions(-) create mode 100644 app/Resources/static/themes/_global/img/icons/scuttle.png diff --git a/app/Resources/CraueConfigBundle/translations/CraueConfigBundle.da.yml b/app/Resources/CraueConfigBundle/translations/CraueConfigBundle.da.yml index c65463db..d1f7e3b5 100644 --- a/app/Resources/CraueConfigBundle/translations/CraueConfigBundle.da.yml +++ b/app/Resources/CraueConfigBundle/translations/CraueConfigBundle.da.yml @@ -15,6 +15,7 @@ shaarli_url: Shaarli-URL, hvis tjenesten er aktiv share_diaspora: Aktiver deling til Diaspora share_mail: Aktiver deling med email share_shaarli: Aktiver deling gennem Shaarli +share_scuttle: Aktiver deling gennem Scuttle share_twitter: Aktiver deling gennem Twitter share_unmark: Aktiver deling gennem Unmark.it show_printlink: Vis et link til print-indhold diff --git a/app/Resources/CraueConfigBundle/translations/CraueConfigBundle.de.yml b/app/Resources/CraueConfigBundle/translations/CraueConfigBundle.de.yml index bc378147..1105675b 100644 --- a/app/Resources/CraueConfigBundle/translations/CraueConfigBundle.de.yml +++ b/app/Resources/CraueConfigBundle/translations/CraueConfigBundle.de.yml @@ -15,6 +15,7 @@ shaarli_url: Shaarli-URL, sofern der Service aktiviert ist share_diaspora: Teilen zu Diaspora aktiveren share_mail: Teilen via E-Mail aktiveren share_shaarli: Teilen zu Shaarli aktiveren +share_scuttle: Teilen zu Scuttle aktiveren share_twitter: Teilen zu Twitter aktiveren share_unmark: Teilen zu Unmark.it aktiveren show_printlink: Link anzeigen, um den Inhalt auszudrucken diff --git a/app/Resources/CraueConfigBundle/translations/CraueConfigBundle.en.yml b/app/Resources/CraueConfigBundle/translations/CraueConfigBundle.en.yml index 52cb8e20..802599b3 100644 --- a/app/Resources/CraueConfigBundle/translations/CraueConfigBundle.en.yml +++ b/app/Resources/CraueConfigBundle/translations/CraueConfigBundle.en.yml @@ -15,6 +15,7 @@ shaarli_url: Shaarli URL, if the service is enabled share_diaspora: Enable share to Diaspora share_mail: Enable share by email share_shaarli: Enable share to Shaarli +share_scuttle: Enable share to Scuttle share_twitter: Enable share to Twitter share_unmark: Enable share to Unmark.it show_printlink: Display a link to print content diff --git a/app/Resources/CraueConfigBundle/translations/CraueConfigBundle.es.yml b/app/Resources/CraueConfigBundle/translations/CraueConfigBundle.es.yml index c338836d..b3ac18ed 100644 --- a/app/Resources/CraueConfigBundle/translations/CraueConfigBundle.es.yml +++ b/app/Resources/CraueConfigBundle/translations/CraueConfigBundle.es.yml @@ -15,6 +15,7 @@ shaarli_url: URL de Shaarli, si el servicio está activado share_diaspora: Activar compartir con Diaspora share_mail: Activar compartir con Email share_shaarli: Activar compartir con Shaarli +share_scuttle: Activar compartir con Scuttle share_twitter: Activar compartir con Twitter share_unmark: Activar compartir con Unmark.it show_printlink: Mostrar un enlace para imprimir contenido diff --git a/app/Resources/CraueConfigBundle/translations/CraueConfigBundle.fa.yml b/app/Resources/CraueConfigBundle/translations/CraueConfigBundle.fa.yml index 7a341e0b..c73d63e2 100644 --- a/app/Resources/CraueConfigBundle/translations/CraueConfigBundle.fa.yml +++ b/app/Resources/CraueConfigBundle/translations/CraueConfigBundle.fa.yml @@ -15,6 +15,7 @@ shaarli_url: نشانی Shaarli، اگر فعال بود share_diaspora: فعال‌سازی هم‌رسانی به Diaspora share_mail: فعال‌سازی هم‌رسانی با ایمیل share_shaarli: فعال‌سازی هم‌رسانی به Shaarli +share_scuttle: فعال‌سازی هم‌رسانی به Scuttle share_twitter: فعال‌سازی هم‌رسانی به Twitter share_unmark: فعال‌سازی هم‌رسانی به Unmark.it show_printlink: نمایش پیوندی برای چاپ مطلب diff --git a/app/Resources/CraueConfigBundle/translations/CraueConfigBundle.fr.yml b/app/Resources/CraueConfigBundle/translations/CraueConfigBundle.fr.yml index f5c886d6..a53174ae 100644 --- a/app/Resources/CraueConfigBundle/translations/CraueConfigBundle.fr.yml +++ b/app/Resources/CraueConfigBundle/translations/CraueConfigBundle.fr.yml @@ -15,6 +15,7 @@ shaarli_url: URL de Shaarli, si le service Shaarli est activé share_diaspora: Activer le partage vers Diaspora share_mail: Activer le partage par email share_shaarli: Activer le partage vers Shaarli +share_scuttle: Activer le partage vers Scuttle share_twitter: Activer le partage vers Twitter share_unmark: Activer le partage vers Unmark.it show_printlink: Afficher un lien pour imprimer diff --git a/app/Resources/CraueConfigBundle/translations/CraueConfigBundle.it.yml b/app/Resources/CraueConfigBundle/translations/CraueConfigBundle.it.yml index 88a1b4f6..3d53fc8d 100644 --- a/app/Resources/CraueConfigBundle/translations/CraueConfigBundle.it.yml +++ b/app/Resources/CraueConfigBundle/translations/CraueConfigBundle.it.yml @@ -15,6 +15,7 @@ shaarli_url: Shaarli URL, se il servizio è abilitato share_diaspora: Abilita la condivisione con Diaspora share_mail: Abilita la condivisione per email share_shaarli: Abilita la condivisione con Shaarli +share_scuttle: Abilita la condivisione con Scuttle share_twitter: Abilita la condivisione con Twitter share_unmark: Abilita la condivisione con Unmark.it show_printlink: Mostra un collegamento per stampare il contenuto diff --git a/app/Resources/CraueConfigBundle/translations/CraueConfigBundle.oc.yml b/app/Resources/CraueConfigBundle/translations/CraueConfigBundle.oc.yml index 04aaf0e8..79f75245 100644 --- a/app/Resources/CraueConfigBundle/translations/CraueConfigBundle.oc.yml +++ b/app/Resources/CraueConfigBundle/translations/CraueConfigBundle.oc.yml @@ -15,6 +15,7 @@ shaarli_url: URL de Shaarli, se lo servici Shaarli es activat share_diaspora: Activar lo partatge cap a Diaspora share_mail: Activar lo partatge per corrièl share_shaarli: Activar lo partatge cap a Shaarli +share_scuttle: Activar lo partatge cap a Scuttle share_twitter: Activar lo partatge cap a Twitter share_unmark: Activar lo partatge cap a Unmark.it show_printlink: Afichar un ligam per imprimir diff --git a/app/Resources/CraueConfigBundle/translations/CraueConfigBundle.pl.yml b/app/Resources/CraueConfigBundle/translations/CraueConfigBundle.pl.yml index 1203e159..02fe98e3 100644 --- a/app/Resources/CraueConfigBundle/translations/CraueConfigBundle.pl.yml +++ b/app/Resources/CraueConfigBundle/translations/CraueConfigBundle.pl.yml @@ -15,6 +15,7 @@ shaarli_url: Adress URL Shaarli, jeżeli usługa jest włączona share_diaspora: Włącz udostępnianie dla Diaspora share_mail: Włącz udostępnianie przez email share_shaarli: Włącz udostępnianie dla Shaarli +share_scuttle: Włącz udostępnianie dla Scuttle share_twitter: Włącz udostępnianie dla Twitter share_unmark: Włącz udostępnianie dla Unmark.it show_printlink: Pokaż link do wydrukowania zawartości diff --git a/app/Resources/CraueConfigBundle/translations/CraueConfigBundle.pt.yml b/app/Resources/CraueConfigBundle/translations/CraueConfigBundle.pt.yml index 1edde87a..4a061bce 100644 --- a/app/Resources/CraueConfigBundle/translations/CraueConfigBundle.pt.yml +++ b/app/Resources/CraueConfigBundle/translations/CraueConfigBundle.pt.yml @@ -15,6 +15,7 @@ shaarli_url: URL Shaarli, se o serviço está habilitado share_diaspora: Habilitar compartilhamento para o Diaspora share_mail: Habilitar compartilhamento por e-mail share_shaarli: Habilitar compartilhamento para o Shaarli +share_scuttle: Habilitar compartilhamento para o Scuttle share_twitter: Habilitar compartilhamento para o Twitter share_unmark: Habilitar compartilhamento para o Unmark.it show_printlink: Mostrar um link para imprimir o conteúdo diff --git a/app/Resources/CraueConfigBundle/translations/CraueConfigBundle.ro.yml b/app/Resources/CraueConfigBundle/translations/CraueConfigBundle.ro.yml index f0c935d3..5ee48074 100644 --- a/app/Resources/CraueConfigBundle/translations/CraueConfigBundle.ro.yml +++ b/app/Resources/CraueConfigBundle/translations/CraueConfigBundle.ro.yml @@ -15,6 +15,7 @@ shaarli_url: Shaarli URL, dacă serviciul este permis share_diaspora: Permite share către Diaspora share_mail: Permite share prin email share_shaarli: Permite share către Shaarli +share_scuttle: Permite share către Scuttle share_twitter: Permite share către Twitter share_unmark: Permite share către Unmark.it show_printlink: Afișează un link pentru a printa content-ul diff --git a/app/Resources/CraueConfigBundle/translations/CraueConfigBundle.tr.yml b/app/Resources/CraueConfigBundle/translations/CraueConfigBundle.tr.yml index eb40fc5e..d83a4b7b 100644 --- a/app/Resources/CraueConfigBundle/translations/CraueConfigBundle.tr.yml +++ b/app/Resources/CraueConfigBundle/translations/CraueConfigBundle.tr.yml @@ -15,6 +15,7 @@ # share_diaspora: Enable share to Diaspora # share_mail: Enable share by email # share_shaarli: Enable share to Shaarli +# share_scuttle: Enable share to Scuttle # share_twitter: Enable share to Twitter # share_unmark: Enable share to Unmark.it # show_printlink: Display a link to print content diff --git a/app/Resources/static/themes/_global/img/icons/scuttle.png b/app/Resources/static/themes/_global/img/icons/scuttle.png new file mode 100644 index 0000000000000000000000000000000000000000..413357bd2231966d00f46ba37238dc28bf75b981 GIT binary patch literal 1845 zcmV-52g>+~P)7ge`n^*?C$JMt809b9Xn3zNVQ1=B@HQ8OFdH7~cF@#=Q{mYYV61 zeUJRS^U=fosRxICtOdUx7>4}F|B*oJ@DGpjsOjXslNtCf$<8>5?T=%nxBlS6qYT}P z0%Ef_eDso>N$>q$Z>Il2(!Dv{s>kx}X-emQH6={;0rQ(7Vr(Y*{4q|*%+6jr-9ftB zgrG`1uCSdHsXbrYsuj;~HWgyS1T@<)SA3RcT^eNV9|;vW2%JHK225!nZ3`=5lkDyw-Iv2oB|%4k!fcD$THlv8 zenaCfdo*i`KuMIA_>~gPg^PF#mr>2iGXpR3vdE8cU2Arxds1}vcVas>re$JCv#n9g z)pEBYU)OIb6#0fkD+3jn_`bkh@^F_MES&$tv?&>sz$BWTPR=3Ol>)6p+}4f;6liZX zkXi%O?&F7~u|P`%5>uL(wuSN)i`PEJQ@F330~sg|n+ER`FBgT=;gHBCLU0|d9u>k2 z4^{!tjH30!)Z9_0&DRoy7wrJR}7*xZ4Z`=ZJ4pak#u|iImQSRGPu#WHhf~ov0Zef&*H_NAoe#>zIqBRM3 zoqd6qcYS96fvzt+N2c3C2oGRhE{@ z6Hok-=c;v-hL2j6w)pO4E`8&HnXgFE=n(Pk#FH}2y$ZseAOtegkoh7srywY|5z%3a z+DW6(%IDUFN!(Hax4Jy{#7jI=t`h)d;A)Ei^Hrwbxx(0!yRSZJIlT!jGsGNo<-nH9fTwd8#)hyUj|hH-E1pba2G4wJU@vkeExWjpPc*$mm`KB zgq0ljO8aU|Oml1K^XyAowY`a+J=h6jCGu5DsIWM_62y0eX^~l|-wgj3nz?I5nw2IK z)4cMdQ~U*p1EWBt1t`~fJ}jkduHe_h{A)jqdQ~m76A8eZ4ZB2kK;P40_`xD}&p2{< zl(|c{ry{H|V5uE!Jpy#5&{`O1ys)p8-_{Lnz^e*QhiZ7U;r~K|2#|?xV)AwZC;`Q_ zSn?B|k~Ik?!Qh$9V^nVkQ z7HAcaNr?Nx+S@pRgdt-H5w!L9YJi~W5%^6ELnAHGmZFtwO)KmmCnowpTN@&fA3^E> zDGU>#eb7c!h#Cwq#xXe$^;#cMgDwDWNh2^Hlf+fi%GF=(B)Wh6Wo38#GPBw+ZiNB3<;r;6@K5{?VryeftJFvI( zY%*bQDJ*5MoE%o%B$2T&bbzn48xd%Y%1?hS&mZG8E7N~SrneJRr>M=}C|By-_~%7l zec?1`0H z=>%IR3ViU^7~^k^F&nWrBbxyxqmdd1b^x7#`syG(2S3MW_xJNywZX!X*Ln5h0wv)6 z4H0O44gei(fB+3(8MxG% 'http://myshaarli.com', 'section' => 'entry', ], + [ + 'name' => 'share_scuttle', + 'value' => '1', + 'section' => 'entry', + ], + [ + 'name' => 'scuttle_url', + 'value' => 'http://scuttle.org', + 'section' => 'entry', + ], [ 'name' => 'share_mail', 'value' => '1', diff --git a/src/Wallabag/CoreBundle/DataFixtures/ORM/LoadSettingData.php b/src/Wallabag/CoreBundle/DataFixtures/ORM/LoadSettingData.php index a723656e..52941a64 100644 --- a/src/Wallabag/CoreBundle/DataFixtures/ORM/LoadSettingData.php +++ b/src/Wallabag/CoreBundle/DataFixtures/ORM/LoadSettingData.php @@ -50,11 +50,21 @@ class LoadSettingData extends AbstractFixture implements OrderedFixtureInterface 'value' => '1', 'section' => 'entry', ], + [ + 'name' => 'share_scuttle', + 'value' => '1', + 'section' => 'entry', + ], [ 'name' => 'shaarli_url', 'value' => 'http://myshaarli.com', 'section' => 'entry', ], + [ + 'name' => 'scuttle_url', + 'value' => 'http://scuttle.org', + 'section' => 'entry', + ], [ 'name' => 'share_mail', 'value' => '1', diff --git a/src/Wallabag/CoreBundle/Resources/views/themes/baggy/Entry/entry.html.twig b/src/Wallabag/CoreBundle/Resources/views/themes/baggy/Entry/entry.html.twig index a555691d..5d5e6dd8 100644 --- a/src/Wallabag/CoreBundle/Resources/views/themes/baggy/Entry/entry.html.twig +++ b/src/Wallabag/CoreBundle/Resources/views/themes/baggy/Entry/entry.html.twig @@ -30,6 +30,7 @@ {% if craue_setting('share_twitter') %}
  • {% endif %} {% if craue_setting('share_mail') %}
  • {% endif %} {% if craue_setting('share_shaarli') %}
  • shaarli
  • {% endif %} + {% if craue_setting('share_scuttle') %}
  • scuttle
  • {% endif %} {% if craue_setting('share_diaspora') %}
  • diaspora
  • {% endif %} {% if craue_setting('share_unmark') %}
  • unmark.it
  • {% endif %} {% if craue_setting('carrot') %}
  • Carrot
  • {% endif %} diff --git a/src/Wallabag/CoreBundle/Resources/views/themes/material/Entry/entry.html.twig b/src/Wallabag/CoreBundle/Resources/views/themes/material/Entry/entry.html.twig index c3508083..8e60e2b4 100644 --- a/src/Wallabag/CoreBundle/Resources/views/themes/material/Entry/entry.html.twig +++ b/src/Wallabag/CoreBundle/Resources/views/themes/material/Entry/entry.html.twig @@ -131,6 +131,14 @@ {% endif %} + {% if craue_setting('share_scuttle') %} +
  • + + + scuttle + +
  • + {% endif %} {% if craue_setting('share_diaspora') %}
  • diff --git a/tests/Wallabag/ImportBundle/fixtures/wallabag-v1-read.json b/tests/Wallabag/ImportBundle/fixtures/wallabag-v1-read.json index c4d1cf58..f232bd87 100644 --- a/tests/Wallabag/ImportBundle/fixtures/wallabag-v1-read.json +++ b/tests/Wallabag/ImportBundle/fixtures/wallabag-v1-read.json @@ -5,14 +5,14 @@ "2": "https://www.wallabag.org/features/", "3": "0", "4": "1", - "5": "\n\t\t

    Here are some features. If one is missing, you can open a new issue.

    \n
    • wallabag is free and open source. Forever.
    • \n
    • No time to read? Save a link in your wallabag to read it later
    • \n
    • Read the saved articles in a comfortable view: the content, only the content
    • \n
    • You save all the content: text and pictures
    • \n
    • You can easily migrate from others private services.
    • \n
    • You like an article? Share it by email, on twitter or in your shaarli
    • \n
    • Because we are increasingly mobile, wallabag fits all your devices
    • \n
    • Saving a link is so easy because we provide you many tools: extensions for Chrome and Firefox, iOS, Android and Windows Phone application, a bookmarklet, a simple field in your config webpage. You can download third-party applications here.
    • \n
    • RSS feeds allows you to read your saved links in your RSS agregator
    • \n
    • You can set tags to your entries.
    • \n
    • wallabag is multilingual: french, english, spanish, german, italian, russian, persian, czech, polish, ukrainian and slovienian.
    • \n
    • You’re not the only one at home to use wallabag? it’s good, wallabag is multi users
    • \n
    • You prefer a dark template? Perfect, many templates are available in the configuration screen
    • \n
    • Many storage allowed: sqlite, mysql and postgresql
    • \n
    • Scroll position is saved: when you return on an article, you come back where you was. So convenient!
    • \n
    • You can flattr flattrable articles directly from your wallabag
    • \n
    • You want to retrieve your wallabag datas? hey, remember, wallabag is open source, you can export it
    • \n
    ", + "5": "\n\t\t

    Here are some features. If one is missing, you can open a new issue.

    \n
    • wallabag is free and open source. Forever.
    • \n
    • No time to read? Save a link in your wallabag to read it later
    • \n
    • Read the saved articles in a comfortable view: the content, only the content
    • \n
    • You save all the content: text and pictures
    • \n
    • You can easily migrate from others private services.
    • \n
    • You like an article? Share it by email, on twitter, Scuttle or in your shaarli
    • \n
    • Because we are increasingly mobile, wallabag fits all your devices
    • \n
    • Saving a link is so easy because we provide you many tools: extensions for Chrome and Firefox, iOS, Android and Windows Phone application, a bookmarklet, a simple field in your config webpage. You can download third-party applications here.
    • \n
    • RSS feeds allows you to read your saved links in your RSS agregator
    • \n
    • You can set tags to your entries.
    • \n
    • wallabag is multilingual: french, english, spanish, german, italian, russian, persian, czech, polish, ukrainian and slovienian.
    • \n
    • You’re not the only one at home to use wallabag? it’s good, wallabag is multi users
    • \n
    • You prefer a dark template? Perfect, many templates are available in the configuration screen
    • \n
    • Many storage allowed: sqlite, mysql and postgresql
    • \n
    • Scroll position is saved: when you return on an article, you come back where you was. So convenient!
    • \n
    • You can flattr flattrable articles directly from your wallabag
    • \n
    • You want to retrieve your wallabag datas? hey, remember, wallabag is open source, you can export it
    • \n
    ", "6": "1", "id": "3", "title": "Features - wallabag", "url": "https://www.wallabag.org/features/", "is_read": "0", "is_fav": "1", - "content": "\n\t\t

    Here are some features. If one is missing, you can open a new issue.

    \n
    • wallabag is free and open source. Forever.
    • \n
    • No time to read? Save a link in your wallabag to read it later
    • \n
    • Read the saved articles in a comfortable view: the content, only the content
    • \n
    • You save all the content: text and pictures
    • \n
    • You can easily migrate from others private services.
    • \n
    • You like an article? Share it by email, on twitter or in your shaarli
    • \n
    • Because we are increasingly mobile, wallabag fits all your devices
    • \n
    • Saving a link is so easy because we provide you many tools: extensions for Chrome and Firefox, iOS, Android and Windows Phone application, a bookmarklet, a simple field in your config webpage. You can download third-party applications here.
    • \n
    • RSS feeds allows you to read your saved links in your RSS agregator
    • \n
    • You can set tags to your entries.
    • \n
    • wallabag is multilingual: french, english, spanish, german, italian, russian, persian, czech, polish, ukrainian and slovienian.
    • \n
    • You’re not the only one at home to use wallabag? it’s good, wallabag is multi users
    • \n
    • You prefer a dark template? Perfect, many templates are available in the configuration screen
    • \n
    • Many storage allowed: sqlite, mysql and postgresql
    • \n
    • Scroll position is saved: when you return on an article, you come back where you was. So convenient!
    • \n
    • You can flattr flattrable articles directly from your wallabag
    • \n
    • You want to retrieve your wallabag datas? hey, remember, wallabag is open source, you can export it
    • \n
    ", + "content": "\n\t\t

    Here are some features. If one is missing, you can open a new issue.

    \n
    • wallabag is free and open source. Forever.
    • \n
    • No time to read? Save a link in your wallabag to read it later
    • \n
    • Read the saved articles in a comfortable view: the content, only the content
    • \n
    • You save all the content: text and pictures
    • \n
    • You can easily migrate from others private services.
    • \n
    • You like an article? Share it by email, on twitter, Scuttle or in your shaarli
    • \n
    • Because we are increasingly mobile, wallabag fits all your devices
    • \n
    • Saving a link is so easy because we provide you many tools: extensions for Chrome and Firefox, iOS, Android and Windows Phone application, a bookmarklet, a simple field in your config webpage. You can download third-party applications here.
    • \n
    • RSS feeds allows you to read your saved links in your RSS agregator
    • \n
    • You can set tags to your entries.
    • \n
    • wallabag is multilingual: french, english, spanish, german, italian, russian, persian, czech, polish, ukrainian and slovienian.
    • \n
    • You’re not the only one at home to use wallabag? it’s good, wallabag is multi users
    • \n
    • You prefer a dark template? Perfect, many templates are available in the configuration screen
    • \n
    • Many storage allowed: sqlite, mysql and postgresql
    • \n
    • Scroll position is saved: when you return on an article, you come back where you was. So convenient!
    • \n
    • You can flattr flattrable articles directly from your wallabag
    • \n
    • You want to retrieve your wallabag datas? hey, remember, wallabag is open source, you can export it
    • \n
    ", "user_id": "1", "tags": "" }, -- 2.41.0