Giter Site home page Giter Site logo

jonnermut / thesarvo Goto Github PK

View Code? Open in Web Editor NEW
2.0 4.0 4.0 67.43 MB

thesarvo.com climbing guide plugins and guide generators

C# 1.94% Smalltalk 5.78% CSS 2.83% XSLT 0.56% Python 2.04% Java 49.02% Objective-C 2.25% HTML 5.95% JavaScript 16.73% Ruby 0.01% Swift 8.94% Shell 0.02% Batchfile 0.02% Kotlin 3.93%

thesarvo's Introduction

thesarvo

thesarvo.com climbing guide plugins and guide generators

Currently requires

  1. GWT 2.5
  2. Confluence 4.3.2

thesarvo's People

Contributors

cammckenzie avatar drollins avatar jonnermut avatar karl-malakoff avatar

Stargazers

 avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

thesarvo's Issues

Create guide update script for Android

Android allows the pushing out of content patches via the store though EAPKs. This could be used to push out regular or semi regular content updates for the guide.

The process would roughly be:

  • Use the guide downloader to download the newest version of the guide
  • Run a recursive diff against the original or latest main zip contents
    • If a file is new or differs include it in patch zip
      • If the patch zip is over a certain size create a new main zip instead, this should only be done when necessary as it means people will have to download the whole thing again
  • Generate new version of database (depends on issue #13)
  • Build new signed version of APK with new version number (this is required by the store)
  • Upload new APK and patch zip, it should be automatically pushed out, if not it can be handled by the downloader (depends on issue #5)

Some of this would still need to be done manually but it should be possible to automate the bulk of it.

Make offline version of DB creater

The database used in the android app was originally created in an alpha version of the app. The code is mostly pure Java code so this could be ported to a Java app to allow us to generate the database offline for future updates. This would also allow it to be used in the iOs version of the app.

Advanced Search

An advanced search function would be nice. At the moment it just searches the text so you can search for * ratings, a grade or name but not say a ** climb that starts with 'a' at crag x. This should be pretty easy to implement by adding a few more columns to the database and modifying the content provider.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.