Hi Cameron,
Some answers in the email below.
If you are able to find out how we can make a new
https://github.com/OSGeo/OSGeoLive-archive repository and a new
subdomain at osgeo.org I can hopefully take care of the rest.
Seth
--
web:http://geographika.co.uk
twitter: @geographika
On Sat, Dec 14, 2019, at 8:59 PM, Cameron Shorter wrote:
Hi Seth,
I was wondering why we don't have a symlink problem for images with
the
latest few releases? Looking at
https://live.osgeo.org/de/index.html it
appears that Vicky's new doc build script is smart enough to not
create
duplicate images for different languages (which as the case before).
If you look at the old archive directory for say release 10.5, you see
that we have duplicates of images. Eg:
English version of docs points to:
https://live.osgeo.org/archive/10.5/_images/osgeolive_menu6.png
German version points to:
https://live.osgeo.org/archive/10.5/_images/osgeolive_menu2.png
To save space from images, Hamish Bowman wrote a script to create
symlinks.
I have a few ideas in moving forward:
0. To work out the broken symlink problem for images, you could:
* Try and work out how to fix the symlink problem as you suggest. You
might be able to find Hamish's old symlink generation script in the
bin/
directory somewhere to help with that. (This sounds like a lot of
work).
* Copy the HTML from our archive web pages (which uses duplicate
images). This will create a large repository due to duplicate images,
which isn't perfect, but we will be rarely working on the archive
repository, so it is probably acceptable.
I've written a small Python script to change the symlinks to copies
of the images.
See
https://github.com/geographika/OSGeoLive-doc/blob/gh-pages/scripts/symlinks.py
It does create a larger repo, but probably simpler to manage across
different OSs than symlinks in the long-term.
All images should now be visible in the archive URL.
1. I think this historical archive of past releases you have
created is
really valuable.
Thanks!
2. I think it should be findable from the main docs, probably as a
small
link at the bottom of https://live.osgeo.org : Prior releases and docs
can be found in our <a href="archive">archive/</a>. This archive would
be the jump page you have created.
Sounds good. I guess we need to decide where the archive will be
hosted (which URL/subdomain).
Maybe https://archive.osgeo.org/ or Maybe
https://livearchive.osgeo.org/ ?
Who would be contact with regards to setting up a domain name?
3. While the archive jump page can be stored in our master docs, I
don't
think we should store each releases' archive in there. We can either
keep it on a directory, as was previously done for prior releases. Or
put into git, as you have done (which I like). I think that it
deserves
its own repository, something like OSGeoLive-doc-archive
Currently the archive is in a branch so shouldn't increase size of
git clone downloads etc. but
moving to its own archive may make things clearer.
Who would we contact with regards to creating a new repo at
https://github.com/OSGeo/ ?
4. We should capture information about the latest doc release, and
information about the archive in our build process documentation wiki:
https://trac.osgeo.org/osgeolive/wiki. Would you like to update this?
(You deserve the credit in the wiki history.)
The build information is already linked to on
https://trac.osgeo.org/osgeolive/wiki
I've updated the link to the development build to point to OSGeoLive
home page (development version).
5. Felicity has a bunch of pull requests for quickstarts.
https://github.com/OSGeo/OSGeoLive-doc/pulls which are to be processed
for the 13.1 doc release early next year. I'll try and get at least
one
of two reviewed within the week in order to check your publishing
of the
master docs pipeline.
I don't think these pull requests have the Appveyor CI merged into
them so they don't currently trigger builds.
If we add a link to the archives we can see if this process works on
a new pull request.
Cheers, Cameron
On 15/12/19 4:47 am, Seth G wrote:
Thanks for the feedback and kind words Cameron!
I got the docs from the ISOs - see
https://github.com/geographika/OSGeoLive-doc/tree/gh-pages#extraction-process
After further investigation the missing images are due to the
files being symlinks. I'm currently looking to see how these could
be saved in git. They currently just have the text of the file
they link to e.g.
https://github.com/geographika/OSGeoLive-doc/blob/gh-pages/6.0/_images/1spatial_sml1.jpg
I didn't know about the current archive on the main site. So there
is some duplication of effort, but adding them to a repo hopely
has a long term benefit. It also triggered Angelos tracking down
the missing full ISOs.
The latest master docs are already published at
https://osgeo.github.io/OSGeoLive-doc/en/index.html and updated
whenever a pull request is merged. The recent Appveyor setup
should also allow people to see the output of their pull requests
(there have been no pull requests recently to check this but it
should work).
I'm hoping to investigate the automated archiving of new releases
which should help updating the main site,
Seth
--
web:http://geographika.co.uk
twitter: @geographika
On Sat, Dec 14, 2019, at 7:31 AM, Cameron Shorter wrote:
Hi Seth,
Sorry for the delayed response. I'm really impressed with what
you have
achieved. Well done.
More comments inline.
On 12/12/19 11:19 pm, Seth G wrote:
Hi all,
I've been collating the various documentation releases for
OSGeo-Live and adding into my fork at fork is at
https://github.com/geographika/OSGeoLive-doc/tree/gh-pages
Nice work. How are you creating these pages?
It seems that image links are broken for releases 6.0 to 10.5. Do
you
know why that is? (I'm suspecting it might be because we changed our
directory structure around version 10.5 and our build process
would have
been different.)
Have you noticed that we have some of the old doc sites stored in
our
archived, and referenced from:
https://live.osgeo.org/en/prior_applications.html
(You can actually see the entire doc websites from 5.0 to 10.5
https://live.osgeo.org/archive/5.0/en/index.html
https://live.osgeo.org/archive/10.5/en/index.html
This can then be automatically published by GitHub pages - I've
currently set this up to publish to
https://osgeolive.geographika.co.uk/
The archive branch could be easily added via a pull request to
the main project.
The branch can be downloaded or cloned in git to publish on any
server. One possibility to consider is to automate adding a
build of the docs for a new tagged release using Travis.
Deployment of the latests docs would then be a simple git clone
rather than requiring a manual build an upload.
I'm super excited by the potential of this. One of our pain
points in
documentation has been that we haven't had a current, nightly
build that
people can see as soon as they update docs.
It would be great if we could set this up. Would you be
interested in
setting up a:
live.osgeo.org/dev/... (or similar) for the latest docs?
If anyone has a v1.0 docs copy please let me know!
Version 1.0 was effectively a test run of OSGeoLive (called the
Live DVD
at the time). Our aim was to have OSGeoLive ready for FOSS4G 2009 in
Australia, and we had an early version ready for FOSS4G 2008 in
South
Africa.
While I can't remember for sure, I don't think had developed
documentation for the 1.0 release.
Here is a blog post / press release from the time:
http://cameronshorter.blogspot.com/2008/09/geofoss-livedvd-test-it-before-we-burn.html
Thoughts on the above welcome,
Super impressed.
Seth
--
web:http://geographika.co.uk
twitter: @geographika
_______________________________________________
osgeolive mailing list
osgeolive@lists.osgeo.org
https://lists.osgeo.org/mailman/listinfo/osgeolive
-- Cameron Shorter
Technology Demystifier
Open Technologies and Geospatial Consultant
M +61 (0) 419 142 254
-- Cameron Shorter
Technology Demystifier
Open Technologies and Geospatial Consultant
M +61 (0) 419 142 254
_______________________________________________
osgeolive mailing list
osgeolive@lists.osgeo.org
https://lists.osgeo.org/mailman/listinfo/osgeolive