From 59e91bc8931a386974a3817e9849aad1ca7fc186 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Nicolas=20L=C5=93uillet?= Date: Wed, 21 Oct 2015 14:14:51 +0200 Subject: add docs --- docs/en/Developer/write_config_files.rst | 52 ++++++++++++++++++++++++++++++++ 1 file changed, 52 insertions(+) create mode 100644 docs/en/Developer/write_config_files.rst (limited to 'docs/en/Developer/write_config_files.rst') diff --git a/docs/en/Developer/write_config_files.rst b/docs/en/Developer/write_config_files.rst new file mode 100644 index 00000000..c1ea61df --- /dev/null +++ b/docs/en/Developer/write_config_files.rst @@ -0,0 +1,52 @@ +Write config files +================== + +wallabag can use specific site config files to parse website articles. +These files are stored in the +```inc/3rdparty/site_config/standard`` `__ +folder. + +The format used for these files is +`XPath `__. Look at some examples in the +folder. + +Automatic config files generation +--------------------------------- + +Fivefilters has created a `very useful +tool `__ to create config files. You +just type in the adress of the article to work on with, and you select +the area containing the content you want. + +.. figure:: https://lut.im/RNaO7gGe/l9vRnO1b + :alt: siteconfig + + siteconfig +| You should confirm this area by trying with other articles. +| When you got the right area, just click on *Download Full-Text RSS +site config* to download your file. + +Manual config file generation +----------------------------- + +If Fivefilters tool doesn't work correctly, take a look at the source +(Ctrl + U on Firefox and Chromium). Search for your content and get the +``class`` or the ``id`` attribute of the area containing what you want. + +Once you've got the id or class, you can write for example one or +another of these lines: + +:: + + body: //div[@class='myclass'] + body: //div[@id='myid'] + +Then, test you file. If you got the right content but you want to strip +unnecessary parts, do: + +:: + + strip: //div[@class='hidden'] + +You can look at other options for siteconfig files +`here `__. -- cgit v1.2.3