Skip to content
Snippets Groups Projects
  1. Aug 20, 2021
  2. Jul 15, 2021
  3. Jul 08, 2021
  4. Jun 29, 2021
  5. Jun 28, 2021
  6. Jun 22, 2021
  7. Jun 21, 2021
    • Martyn Welch's avatar
      Remove important references to v2019 from website · 446d358b
      Martyn Welch authored
      
      The v2019 release has reached the end of its support period. It also marks the
      point at which we are now fully into the current Apertis release cadence, with
      a development, stable and old stable release being supported.
      
      Remove the pointer to the "old old stable" from the main page, the data from
      the releases file and the reference to the supported version of Virtual Box.
      
      Signed-off-by: default avatarMartyn Welch <martyn.welch@collabora.com>
      446d358b
  8. Jun 04, 2021
  9. May 10, 2021
  10. May 06, 2021
  11. Apr 05, 2021
    • Martyn Welch's avatar
      Add new privacy policy and terms of use · 05705347
      Martyn Welch authored and Martyn Welch's avatar Martyn Welch committed
      
      We are updating the privacy policy and terms of use as part of opening up
      GitLab. Add these to the website and provide a page covering the need for
      the change and providing links to the new and old documents.
      
      Add a banner to the home page highlighting this change. We will need to
      give 30 days notice before fully affecting the change as it's stated we
      will do that in the existing privacy policy.
      
      Signed-off-by: default avatarMartyn Welch <martyn.welch@collabora.com>
      05705347
  12. Mar 29, 2021
  13. Mar 22, 2021
  14. Dec 24, 2020
  15. Dec 10, 2020
  16. Dec 03, 2020
  17. Nov 27, 2020
  18. Nov 19, 2020
  19. Nov 18, 2020
  20. Nov 16, 2020
  21. Nov 02, 2020
  22. Oct 22, 2020
  23. Oct 19, 2020
  24. Sep 28, 2020
  25. Sep 22, 2020
  26. Aug 31, 2020
  27. Aug 18, 2020
  28. Jul 29, 2020
    • Martyn Welch's avatar
      Updating old links · ee26b8cf
      Martyn Welch authored and Emanuele Aina's avatar Emanuele Aina committed
      
      After moving the documents from designs.a.o to www.a.o, there were
      quite a few links from the designs.a.o docs pointing to wiki.a.o and
      quite a few links from www.a.o pointing to designs.a.o. Replace these
      links with Hugo ref shortcodes to avoid hammering the redirects.
      
      This was achieved with the following script:
      
      ```
      
      import os
      import re
      import sys
      import toml
      
      from urllib.parse import urlparse
      
      def get_aliases(filename):
          #print("%s: " % filename)
          with open(filename, 'r') as file:
              contents = file.read()
              if not contents[0:3] == "+++":
                  return
      
              if "_index.md" in filename:
                  filename = filename.strip(".")
              else:
                  filename = filename.split("/")[-1]
      
              data = toml.loads(contents.split("+++")[1])
      
              if not "aliases" in data.keys():
                  return
      
              for alias in data["aliases"]:
                  if "/old-wiki/" in alias:
                      wiki_aliases[alias.replace("/old-wiki/", "/")] = filename
      
                  if "/old-designs/" in alias:
                      # We're dropping the per-release links from designs.a.o, so match on shorter path
                      design_aliases[alias.replace("/old-designs/latest/", "/")] = filename
      
      def fix_link(url):
          link = url.group('link')
      
          url = urlparse(link)
      
          if url.netloc == "wiki.apertis.org":
              if url.path in wiki_aliases.keys():
                  url = url._replace(scheme="")
                  url = url._replace(netloc="")
                  url = url._replace(path=wiki_aliases[url.path])
                  link = " {{< ref \"%s\" >}} " % url.geturl()
      
          if url.netloc == "designs.apertis.org":
              # We're dropping the per-release links from designs.a.o, so match on shorter path
              path = "/%s" % url.path.split('/', 2)[-1]
              print(path)
              if path in design_aliases.keys():
                  url = url._replace(scheme="")
                  url = url._replace(netloc="")
                  url = url._replace(path=design_aliases[path])
                  link = " {{< ref \"%s\" >}} " % url.geturl()
      
          return "](%s)" % link
      
      def fix_ref(url):
          link = url.group('link')
      
          url = urlparse(link)
      
          if url.netloc == "wiki.apertis.org":
              if url.path in wiki_aliases.keys():
                  url = url._replace(scheme="")
                  url = url._replace(netloc="")
                  url = url._replace(path=wiki_aliases[url.path])
                  link = " {{< ref \"%s\" >}} " % url.geturl()
      
          if url.netloc == "designs.apertis.org":
              # We're dropping the per-release links from designs.a.o, so match on shorter path
              path = "/%s" % url.path.split('/', 2)[-1]
              print(path)
              if path in design_aliases.keys():
                  url = url._replace(scheme="")
                  url = url._replace(netloc="")
                  url = url._replace(path=design_aliases[path])
                  link = " {{< ref \"%s\" >}} " % url.geturl()
      
          return "]: %s" % link
      
      def correct_links(filename):
          #print("%s: " % filename)
          with open(filename, 'r+') as file:
              contents = file.read()
      
              if not contents[0:3] == "+++":
                  return
      
              fm = contents.split("+++")[1]
              doc = contents.split("+++",2)[2]
      
              # Hotdoc allows empty links like `[](url)`
              pattern = re.compile("\]\((?P<link>.*?)\)")
              doc = pattern.sub(fix_link, doc)
      
              pattern = re.compile("\]: (?P<link>.*)")
              doc = pattern.sub(fix_ref, doc)
      
              file.seek(0)
              file.truncate()
      
              file.write("+++")
              file.write(fm)
              file.write("+++")
              file.write(doc)
      
      wiki_aliases = {}
      design_aliases = {}
      
      for root, dirs, files in os.walk(sys.argv[1]):
          for file in files:
              if ".md" in file:
                  get_aliases("%s/%s" %(root, file))
      
      print("wiki_aliases:")
      print(wiki_aliases)
      print("design_aliases:")
      print(design_aliases)
      
      for root, dirs, files in os.walk(sys.argv[1]):
          for file in files:
              if ".md" in file:
                  correct_links("%s/%s" %(root, file))
      ```
      
      Signed-off-by: default avatarMartyn Welch <martyn.welch@collabora.com>
      ee26b8cf
  29. Jul 24, 2020
    • Martyn Welch's avatar
      Move contribution process from designs.a.o to policies · ab8bc548
      Martyn Welch authored and Emanuele Aina's avatar Emanuele Aina committed
      
      We have a stub in guidelines for the contribution process. Move the
      content over from designs.a.o and move to policies.
      
      Add in alias for `old-designs` to record the location used on
      designs.a.o that we can be used once we've dropped all the contents
      of designs.a.o as a redirect to the website.
      
      Flag file to be generated as PDF since it's a document from
      designs.a.o.
      
      Remove `guidelines` from the main page as it's now empty.
      
      Signed-off-by: default avatarMartyn Welch <martyn.welch@collabora.com>
      ab8bc548
  30. Jul 13, 2020
    • Martyn Welch's avatar
      Remove guidelines index page. · 98036e9f
      Martyn Welch authored and Emanuele Aina's avatar Emanuele Aina committed
      
      The mainly lists the pages found under `guidelines/`, as the hugo site
      now automatically lists these. The rest of the information on this page
      is also either broadly out of date or of negligable value. Remove the
      index completely as we will be removing the guidelines section anyway.
      
      Signed-off-by: default avatarMartyn Welch <martyn.welch@collabora.com>
      98036e9f
  31. Jul 01, 2020
  32. Jun 30, 2020
Loading