• Recent
  • Tags
  • Popular
  • Home
  • Docs
  • Register
  • Login
RetroPie forum home
  • Recent
  • Tags
  • Popular
  • Home
  • Docs
  • Register
  • Login

Operation Make the Wiki Pretty!

Scheduled Pinned Locked Moved Ideas and Development
wikidocumentation
37 Posts 9 Posters 8.0k Views
Loading More Posts
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • M
    meleu @detron
    last edited by meleu 11 Sept 2017, 18:55 15 Oct 2017, 01:57

    @detron said in Operation Make the Wiki Pretty!:

    but is there an "off-line" version of the manual?

    what about downloading the current version to your computer right now?

    Here is the command to do the trick:

    EDIT: removed the trick because it can stress the server.

    • Useful topics
    • joystick-selection tool
    • rpie-art tool
    • achievements I made
    D B 2 Replies Last reply 15 Oct 2017, 02:37 Reply Quote 0
    • D
      detron @meleu
      last edited by 15 Oct 2017, 02:37

      @meleu said in Operation Make the Wiki Pretty!:

      @detron said in Operation Make the Wiki Pretty!:

      but is there an "off-line" version of the manual?

      what about downloading the current version on your computer right now?

      Here is the command to do the trick:

      wget \
          --recursive \
          --no-clobber \
          --page-requisites \
          --html-extension \
          --convert-links \
          --restrict-file-names=windows \
          --no-parent \
          --domains retropie.org.uk \
          https://retropie.org.uk/docs/
      

      It may take a couple of minutes. After it ends you'll can see a directory named retropie.org.uk/. You can access the docs main page locally at retropie.org.uk/docs/index.html.

      But, hey!, we are here for gaming but it's for learning too, right? Then here is the explanation of each option used on that command:

      • --recursive: follow links to create a local version of the remote web site.

      • --no-clobber: do not overwrite existing files (useful when you cancel the download and then execute that command again).

      • --page-requisites \: download all the files necessary to properly display a given HTML page (images, CSS, etc.).

      • --html-extension: save files with .html extension.

      • --convert-links: after the download is complete, convert the links in the document to make them suitable for local viewing.

      • --restrict-file-names=windows: modify filenames to make them work in Windows as well (useful if you plan to move the files to a Windows computer).

      • --no-parent: don't follow links outside the /docs directory.

      • --domains retropie.org.uk: don't follow links outside retropie.org.uk.

      • https://retropie.org.uk/docs: the URL of the website (or just a directory from that website) you want to download.

      @meleu

      thank you very much. I thought about doing this, but without permission, it seemed like theft.
      I appreciate the explanation of each of the options, well done! others may find that useful too.

      I have used wget just for files here and there, usually for sites I use HTTrack. usually just for reconnaissance for penetration tests . (I am a network security guy, but a white hat, I always get permission)

      M 1 Reply Last reply 15 Oct 2017, 02:59 Reply Quote 0
      • M
        meleu @detron
        last edited by 15 Oct 2017, 02:59

        @detron if your concern is about stressing the server, you can also use the --wait option. For example --wait=2 to wait 2 seconds between each retrieval. ;-)

        • Useful topics
        • joystick-selection tool
        • rpie-art tool
        • achievements I made
        D 1 Reply Last reply 15 Oct 2017, 03:27 Reply Quote 0
        • D
          detron @meleu
          last edited by 15 Oct 2017, 03:27

          @meleu said in Operation Make the Wiki Pretty!:

          @detron if your concern is about stressing the server, you can also use the --wait option. For example --wait=2 to wait 2 seconds between each retrieval. ;-)

          that sounds even better. I will do this on my next reboot (in Windows for school. CHFI uses .pdf files that REQUIRE Adobe Acrobat due to protections) really funny since most of the work done with CHFI is in Linux. Same problem when I did the Certified Ethical Hacker Certification.

          H 1 Reply Last reply 15 Oct 2017, 04:09 Reply Quote 0
          • H
            herb_fargus administrators @detron
            last edited by 15 Oct 2017, 04:09

            @detron I had considered using readthedocs as it has options for html/PDF/epub export along with versioning but I didn't want to go through the hassle of converting markdown to restructured text. It would have been prohibitive especially if we want the community to continue to contribute to the wiki. Markdown is much simpler.

            The process for creating the static pages is relatively simple through some parsing. Basically we clone the GitHub wiki repo, parse the markdown to HTML and generate the static pages through makedocs with minor configs/css etc.

            @BuZz actually created a useful module that can be run manually that will generate the docs locally.

            Source here:

            https://github.com/RetroPie/RetroPie-Setup/blob/master/scriptmodules/admin/wikidocs.sh

            sudo ~/RetroPie-Setup/retropie_packages.sh wikidocs depends

            sudo ~/RetroPie-Setup/retropie_packages.sh wikidocs sources

            sudo ~/RetroPie-Setup/retropie_packages.sh wikidocs build

            sudo ~/RetroPie-Setup/retropie_packages.sh wikidocs install

            Should generate a folder of the static pages in ~/RetroPie-Setup/tmp/build/wikidocs I believe ( or something like that, don't have access to my pi to check

            The upload function is what we use to push updates to our server but requires an ssh key, a server side script runs the builds automagically though so we don't have to push updates manually.

            If you read the documentation it will answer 99% of your questions: https://retropie.org.uk/docs/

            Also if you want a solution to your problems read this first: https://retropie.org.uk/forum/topic/3/read-this-first

            D M 2 Replies Last reply 15 Oct 2017, 22:10 Reply Quote 1
            • D
              detron @herb_fargus
              last edited by 15 Oct 2017, 22:10

              @herb_fargus

              thank you for explanation, and the wonderful work done on RetroPie, in all of its parts.

              the fact that all replies to my inquiry were detailed really shows how wonderful this community is.

              thank you everyone

              1 Reply Last reply Reply Quote 0
              • M
                meleu @herb_fargus
                last edited by 8 Nov 2017, 17:58

                @herb_fargus hey herb, I'm using what you did here to get some inspiration for another project documentation and I have a question: did you edited/created the mkdocs.yml from scratch by hand? (notably the pages: section).

                • Useful topics
                • joystick-selection tool
                • rpie-art tool
                • achievements I made
                H 1 Reply Last reply 9 Nov 2017, 00:04 Reply Quote 0
                • H
                  herb_fargus administrators @meleu
                  last edited by 9 Nov 2017, 00:04

                  @meleu yes. But parts can be batch generated from the GitHub wiki list

                  If you read the documentation it will answer 99% of your questions: https://retropie.org.uk/docs/

                  Also if you want a solution to your problems read this first: https://retropie.org.uk/forum/topic/3/read-this-first

                  M 1 Reply Last reply 9 Nov 2017, 00:15 Reply Quote 1
                  • M
                    meleu @herb_fargus
                    last edited by 9 Nov 2017, 00:15

                    @herb_fargus thanks, I noticed that and your work is being very helpful.

                    Are you OK if I use what you wrote for Editing the Wiki on my repo wiki too?

                    The documentation project I'm starting is RetroAchievements related.

                    • Useful topics
                    • joystick-selection tool
                    • rpie-art tool
                    • achievements I made
                    H 1 Reply Last reply 9 Nov 2017, 00:40 Reply Quote 0
                    • H
                      herb_fargus administrators @meleu
                      last edited by 9 Nov 2017, 00:40

                      @meleu by all means. If you're really ambitious readthedocs has greater functionality to export to epub PDF etc but it's based on rst instead of md so it's a little less intuitive.

                      If you read the documentation it will answer 99% of your questions: https://retropie.org.uk/docs/

                      Also if you want a solution to your problems read this first: https://retropie.org.uk/forum/topic/3/read-this-first

                      M 1 Reply Last reply 9 Nov 2017, 18:31 Reply Quote 1
                      • M
                        meleu @herb_fargus
                        last edited by 9 Nov 2017, 18:31

                        @herb_fargus by the way, we added some valuable info in the emulationstation wiki a few weeks ago and it's not on the official docs. Please, let me know if I can help to update docs in some way. ;)

                        • Useful topics
                        • joystick-selection tool
                        • rpie-art tool
                        • achievements I made
                        1 Reply Last reply Reply Quote 0
                        • B
                          BuZz administrators @meleu
                          last edited by BuZz 11 Sept 2017, 18:53 9 Nov 2017, 18:52

                          @meleu It would be polite to check with the web host / admin (me) before telling people to spider the site. The server is busy enough as it is serving up users etc.

                          Please use @herb_fargus method for generating the docs locally.

                          To help us help you - please make sure you read the sticky topics before posting - https://retropie.org.uk/forum/topic/3/read-this-first

                          M 1 Reply Last reply 9 Nov 2017, 18:55 Reply Quote 0
                          • M
                            meleu @BuZz
                            last edited by 9 Nov 2017, 18:55

                            @buzz I edited the post. But I can't edit the @detron 's reply. He quoted my post.

                            • Useful topics
                            • joystick-selection tool
                            • rpie-art tool
                            • achievements I made
                            1 Reply Last reply Reply Quote 0
                            • First post
                              Last post

                            Contributions to the project are always appreciated, so if you would like to support us with a donation you can do so here.

                            Hosting provided by Mythic-Beasts. See the Hosting Information page for more information.

                              This community forum collects and processes your personal information.
                              consent.not_received