Sign up for free to use this document yourself.

  • ++++++++++++++++++++++++++++++++++

    PLEASE GO HERE INSTEAD :

    https://gingkoapp.com/export/6e2db7dc8fe4b558dc00012c.html

    REASON :

    There is a bug in Gingko’s ‘View As > HTML output’.

    If it is not fixed soon, we will fix this page so you don’t get this error.

    ++++++++++++++++++++++++++++++++++

    FIXING…





    Humanity Upgrade

  • Outline

  • Extra code

  • Humanity needs an upgrade

  • Major bugs in the world system

  • We need a global revolution before it's too late

  • Our plan to help the world

  • We need your help

  • CSS

  • JS

  • Humanity’s operating system has far too many bugs in it

    it’s time we give it an upgrade!

  • Major bugs in the world system

    Too much inequality

    • Far too much poverty
    • Most of the wealth lies with just a few
    • Access to health-care, education, opportunities varies greatly

    Power lies with just the few

    • The very rich have most of the real power
    • Corporations seem to run everything these days
    • The working- and middle-class are generally unable to change things for their benefit

    Economic disasters waiting to happen

    • Uncontrollable economic disasters still happening
    • Social security systems will soon collapse with aging populations

    Too much violence

    • Plenty of wars in the world
    • Possible WWIII looming?
    • Many towns / cities are very dangerous

    We’re destroying our environment

    • Climate change is worsening
    • We’re not investing enough in clean energy
    • We’re cutting down our rainforests at an alarming rate

    Our quality of life is progressively getting worse

    • Unhealthy / unhappy lifestyles
    • Spending too much time working just to ‘get by’
    • Many are forgetting what it means to be human
    • Need to work longer hours just to get by
    • Don’t work on our dreams / passions - just for money
  • We need a global revolution before it’s too late

  • Our plan to help the world

  • We need your help

  • CSS

  • General text
  • Card margins
  • Headings
  • Tagline
  • Other elements
  • Public interface
  • HTML export
  • CS + JSS
  • JS

  • gingkoPlusGetParentCardElement
  • gingkoPlusGetParentCardElementById
  • gingkoPlusGetParentCardElementsByName
  • gingkoPlusHideParentCardsByName
  • gingkoPlusFixViewAsHTMLUrl
  • ginkgoPlusRunAll (last)
    {"cards":[{"_id":"5813f71fb110bfba4a016bff","treeId":"5813f71fb110bfba4a016bfb","seq":8729893,"position":4,"parentId":null,"content":"<div style=\"display: none;\">\n++++++++++++++++++++++++++++++++++\n\nPLEASE GO HERE INSTEAD :\n\nhttps://gingkoapp.com/export/6e2db7dc8fe4b558dc00012c.html\n\nREASON :\n\nThere is a bug in Gingko's 'View As > HTML output'. \n\nIf it is not fixed soon, we will fix this page so you don't get this error.\n\n++++++++++++++++++++++++++++++++++\n\nFIXING...\n\n\n\n\n\n</div>\n\n\n\n# Humanity Upgrade"},{"_id":"5813f71fb110bfba4a016c00","treeId":"5813f71fb110bfba4a016bfb","seq":8729894,"position":1,"parentId":"5813f71fb110bfba4a016bff","content":"## Humanity needs an upgrade"},{"_id":"5813f71fb110bfba4a016c02","treeId":"5813f71fb110bfba4a016bfb","seq":8729896,"position":2,"parentId":"5813f71fb110bfba4a016c00","content":"<h3 class=\"tagline\" id=\"tagline1\">Humanity's operating system has far too many bugs in it</h3>\n\n<h3 class=\"tagline\" id=\"tagline2\">it's time we give it an upgrade!</h3>"},{"_id":"5813f71fb110bfba4a016c03","treeId":"5813f71fb110bfba4a016bfb","seq":8729897,"position":2,"parentId":"5813f71fb110bfba4a016bff","content":"### `Major bugs in the world system`\n"},{"_id":"5813f71fb110bfba4a016c04","treeId":"5813f71fb110bfba4a016bfb","seq":8729898,"position":1,"parentId":"5813f71fb110bfba4a016c03","content":"### Major bugs in the world system\n\n#### Too much inequality\n\n* Far too much poverty\n* Most of the wealth lies with just a few\n* Access to health-care, education, opportunities varies greatly\n\n#### Power lies with just the few\n\n* The very rich have most of the real power\n* Corporations seem to run everything these days\n* The working- and middle-class are generally unable to change things for their benefit\n\n#### Economic disasters waiting to happen\n\n* Uncontrollable economic disasters still happening\n* Social security systems will soon collapse with aging populations\n\n#### Too much violence\n\n* Plenty of wars in the world\n* Possible WWIII looming?\n* Many towns / cities are very dangerous\n\n#### We're destroying our environment\n\n* Climate change is worsening\n* We're not investing enough in clean energy\n* We're cutting down our rainforests at an alarming rate\n\n#### Our quality of life is progressively getting worse\n\n* Unhealthy / unhappy lifestyles\n* Spending too much time working just to 'get by'\n* Many are forgetting what it means to be human\n* Need to work longer hours just to get by\n* Don't work on our dreams / passions - just for money"},{"_id":"5813f71fb110bfba4a016c06","treeId":"5813f71fb110bfba4a016bfb","seq":8729900,"position":3,"parentId":"5813f71fb110bfba4a016bff","content":"### `We need a global revolution before it's too late`"},{"_id":"5813f71fb110bfba4a016c07","treeId":"5813f71fb110bfba4a016bfb","seq":8729901,"position":1,"parentId":"5813f71fb110bfba4a016c06","content":"### We need a global revolution before it's too late"},{"_id":"5813f71fb110bfba4a016c08","treeId":"5813f71fb110bfba4a016bfb","seq":8729902,"position":4,"parentId":"5813f71fb110bfba4a016bff","content":"### `Our plan to help the world`"},{"_id":"5813f71fb110bfba4a016c09","treeId":"5813f71fb110bfba4a016bfb","seq":8729903,"position":1,"parentId":"5813f71fb110bfba4a016c08","content":"### Our plan to help the world"},{"_id":"5813f71fb110bfba4a016c0a","treeId":"5813f71fb110bfba4a016bfb","seq":8729904,"position":5,"parentId":"5813f71fb110bfba4a016bff","content":"### `We need your help`"},{"_id":"5813f71fb110bfba4a016c0b","treeId":"5813f71fb110bfba4a016bfb","seq":8729905,"position":1,"parentId":"5813f71fb110bfba4a016c0a","content":"### We need your help"},{"_id":"5813f71fb110bfba4a016c0d","treeId":"5813f71fb110bfba4a016bfb","seq":8729907,"position":6,"parentId":null,"content":"## `Outline`"},{"_id":"5813f71fb110bfba4a016c0f","treeId":"5813f71fb110bfba4a016bfb","seq":8729909,"position":8,"parentId":null,"content":"<code class=\"hide-card\">Extra code</code>"},{"_id":"5813f71fb110bfba4a016c10","treeId":"5813f71fb110bfba4a016bfb","seq":8729910,"position":1,"parentId":"5813f71fb110bfba4a016c0f","content":"<h3 class=\"hide-card\">CSS</h3>"},{"_id":"5813f71fb110bfba4a016c11","treeId":"5813f71fb110bfba4a016bfb","seq":8729911,"position":1,"parentId":"5813f71fb110bfba4a016c10","content":"<h3 class=\"hide-card\">CSS</h3>"},{"_id":"5813f71fb110bfba4a016c12","treeId":"5813f71fb110bfba4a016bfb","seq":8729912,"position":2,"parentId":"5813f71fb110bfba4a016c10","content":"<style class=\"hide-card\">\n\n.card h2, .card h3, .card h4, .card h5, .card h6 {\n margin-top: 10px; \n margin-bottom: 15px; \n}\n\n.card h2:first-child, .card h3:first-child, \n.card h4:first-child, .card h5:first-child, \n.card h6:first-child { \n margin-top: 0; \n}\n\n#c3 h3:last-child,\n.card h2:last-child, .card h3:last-child, \n.card h4:last-child, .card h5:last-child, \n.card h6:last-child { \n margin-bottom: 0; \n}\n\n</style>\n\n##### General text\n"},{"_id":"5813f71fb110bfba4a016c13","treeId":"5813f71fb110bfba4a016bfb","seq":8729913,"position":3,"parentId":"5813f71fb110bfba4a016c10","content":"<style class=\"hide-card\">\n\n#c2 h2 {\n padding-bottom: 10px;\n border-bottom: 1px dotted #ccc;\n}\n\n#c3 h3 {\n font-size: 14px;\n margin-bottom: 30px;\n}\n\n#c3 h4 {\n padding: 3px 6px;\n font-size: 90%;\n color: #c7254e;\n white-space: nowrap;\n background-color: #f9f2f4;\n}\n\nh1 code, h2 code, h3 code, h4 code, h5 code, h6 code {\n display: block;\n color: inherit;\n font-family: inherit;\n font-size: inherit;\n\n background-color: transparent;\n background-position: center right;\n background-repeat: no-repeat;\n background-size: 12px 10px;\n background-image: url(\"https://upload.wikimedia.org/wikipedia/commons/thumb/3/33/Octicons-arrow-right.svg/75px-Octicons-arrow-right.svg.png\");\n background-opacity: 0.5;\n}\n\n</style>\n\n##### Card margins\n"},{"_id":"5813f71fb110bfba4a016c14","treeId":"5813f71fb110bfba4a016bfb","seq":8729914,"position":4,"parentId":"5813f71fb110bfba4a016c10","content":"<style class=\"hide-card\">\n\n.card ol, .card ul {\n margin-bottom: 0px;\n}\n\n.card p {\n padding-bottom: 10px; \n}\n\n</style>\n\n##### Headings\n"},{"_id":"5813f71fb110bfba4a016c15","treeId":"5813f71fb110bfba4a016bfb","seq":8729915,"position":5,"parentId":"5813f71fb110bfba4a016c10","content":"<style class=\"hide-card\">\n\n#tagline1, #tagline2 {\n text-align: right;\n}\n\n#tagline1:after {\n content: \" ...\";\n}\n\n#tagline2:before {\n content: \"... \";\n}\n\n#tagline2:first-letter { /*\n /* For Google Translate */\n text-transform: lowercase;\n}\n\n</style>\n\n##### Tagline\n"},{"_id":"5813f71fb110bfba4a016c16","treeId":"5813f71fb110bfba4a016bfb","seq":8729916,"position":6,"parentId":"5813f71fb110bfba4a016c10","content":"<style class=\"hide-card\">\n\n#tagline1, #tagline2 {\n text-align: right;\n}\n\n#tagline1:after {\n content: \" ...\";\n}\n\n#tagline2:before {\n content: \"... \";\n}\n\n#tagline2:first-letter { /*\n /* For Google Translate */\n text-transform: lowercase;\n}\n\n</style>\n\n##### Other elements\n"},{"_id":"5813f71fb110bfba4a016c17","treeId":"5813f71fb110bfba4a016bfb","seq":8729917,"position":7,"parentId":"5813f71fb110bfba4a016c10","content":"<style class=\"hide-card\">\n\n.navbar-public {\n padding-bottom: 5px;\n}\n\n.navbar-public h1, /* Logo */ \n.navbar-public .action[href^=\"/clone/\"] { /* Copy */ \n display: none;\n}\n\n.navbar-public .action[href^=\"javascript\"] { /* View As */\n position: absolute;\n top: 0;\n left: 0;\n}\n\n</style>\n\n##### Public interface\n"},{"_id":"5813f71fb110bfba4a016c18","treeId":"5813f71fb110bfba4a016bfb","seq":8729918,"position":8,"parentId":"5813f71fb110bfba4a016c10","content":"<style class=\"hide-card\">\n\n.html-export p {\n position: relative;\n padding: 0 20px;\n}\n\n.html-export p < h3 {\n padding: 0;\n}\n\n.html-export h1, .html-export h2, .html-export h3 {\n margin: 40px 0;\n}\n\n.html-export h4, .html-export h5, .html-export h6 {\n margin: 30px 0;\n}\n\n.html-export h1 {\n text-align: center;\n}\n\n.html-export h1, .html-export h2, .html-export h3 {\n text-decoration: underline;\n}\n\n.html-export h2, .html-export h3, .html-export h4 {\n position: relative;\n left: -20px;\n}\n\n.html-export h4 {\n font-style: italic;\n}\n\n.html-export .tagline {\n text-decoration: none;\n}\n\n.html-export h1 code, .html-export h2 code,\n.html-export h3 code, .html-export h4 code,\n.html-export h3 code, .html-export h4 code {\n display: none;\n}\n\n</style>\n\n##### HTML export\n"},{"_id":"5813f71fb110bfba4a016c19","treeId":"5813f71fb110bfba4a016bfb","seq":8729919,"position":9,"parentId":"5813f71fb110bfba4a016c10","content":"<style class=\"hide-card\">\n\n.card style + h1, .card script + h1,\n.card style + h2, .card script + h2,\n.card style + h3, .card script + h3,\n.card style + h4, .card script + h4,\n.card style + h5, .card script + h5,\n.card style + h6, .card script + h6 {\n margin-top: 0;\n}\n\n#c3 h3.hide-card {\n text-align: center;\n padding-bottom: 10px;\n border-bottom: 1px solid #ccc;\n}\n\n</style>\n\n##### CS + JSS\n"},{"_id":"5813f71fb110bfba4a016c1a","treeId":"5813f71fb110bfba4a016bfb","seq":8730179,"position":2,"parentId":"5813f71fb110bfba4a016c0f","content":"<h3 class=\"hide-card\">JS</h3>"},{"_id":"5813f71fb110bfba4a016c1c","treeId":"5813f71fb110bfba4a016bfb","seq":8730211,"position":0.5,"parentId":"5813f71fb110bfba4a016c1a","content":"<h3 class=\"hide-card\">JS</h3>"},{"_id":"70c7aa84941d313fe20000fa","treeId":"5813f71fb110bfba4a016bfb","seq":8729962,"position":1,"parentId":"5813f71fb110bfba4a016c1a","content":"<script class=\"hide-card\">\n\nfunction gingkoPlusGetParentCardElement (elt) {\n\n if (typeof elt == \"undefined\" || elt == null) return;\n\n /* Check parent elements for card (with limit) */\n\n var found = false\n var limit = 20\n\n for (var j=0; j<20; j++) {\n\n elt = elt.parentElement;\n\n var id = elt.getAttribute (\"id\")\n\n if (id == null || id.length < 5) continue;\n\n if (id.substring(0,4) == \"card\") {\n\n return elt;\n }\n\n alert (\"ERROR: Failed to get parent card element\")\n }\n}\n\n</script>\n\n##### gingkoPlusGetParentCardElement"},{"_id":"70c7bcec941d313fe20000fc","treeId":"5813f71fb110bfba4a016bfb","seq":8729979,"position":2,"parentId":"5813f71fb110bfba4a016c1a","content":"<script class=\"hide-card\">\n\nfunction gingkoPlusGetParentCardElementById (id) {\n\n if (typeof id != \"string\") return;\n\n var elt = document.getElementById (id)\n\n if (typeof elt == \"undefined\" || elt == null) return;\n\n return gingkoPlusGetParentCardElement (elt)\n}\n\n</script>\n\n##### gingkoPlusGetParentCardElementById"},{"_id":"70c7e22b941d313fe20000fd","treeId":"5813f71fb110bfba4a016bfb","seq":8730217,"position":3,"parentId":"5813f71fb110bfba4a016c1a","content":"<script class=\"hide-card\">\n\nfunction gingkoPlusGetParentCardElementsByName (name) {\n\n if (typeof name != \"string\") return;\n\n var elts = document.getElementsByClassName (name);\n\n if (elts == null || elts.length == 0) return;\n\n var cards = []\n var idx = 0\n\n for (var i=0; i<elts.length; i++) {\n\n var elt = elts[i];\n var card = gingkoPlusGetParentCardElement (elt)\n\n if (card == null) continue;\n\n cards[idx++] = card\n }\n\n return cards\n}\n\n</script>\n\n##### gingkoPlusGetParentCardElementsByName\n"},{"_id":"70c817ff941d313fe20000ff","treeId":"5813f71fb110bfba4a016bfb","seq":8730231,"position":4,"parentId":"5813f71fb110bfba4a016c1a","content":"<script class=\"hide-card\">\n\nfunction gingkoPlusHideParentCardsByName (name) {\n\n /* Check if is in application */\n\n if (window.location.href.substring(22,25) == \"app\")\n return;\n\n if (typeof name != \"string\") return;\n\n /* Get all card elements */\n\n var cards = gingkoPlusGetParentCardElementsByName \n (name);\n\n if (cards == null) return;\n\n /* Loop through cards except for this one */\n\n for (var i=0; i<cards.length; i++) {\n\n cards[i].style.display = \"none\";\n }\n}\n\n</script>\n\n##### gingkoPlusHideParentCardsByName\n"},{"_id":"5813f71fb110bfba4a016c1e","treeId":"5813f71fb110bfba4a016bfb","seq":8730191,"position":4.5,"parentId":"5813f71fb110bfba4a016c1a","content":"<script class=\"hide-card\">\n\nfunction gingkoPlusFixViewAsHTMLUrl (){\n\n /* Set the View As > HTML URL */\n\n var loc = window.location.href;\n var prefLen = 22; /* for \"https://gingkoapp.com/ */\n\n var vaUrl = loc.substring (prefLen) + \".html\";\n\n\n /* Set the Export > HTML URL */\n\n var appId, exUrl;\n var links = document.getElementsByTagName (\"a\");\n var found = false;\n\n /* Search for <a href=\"/clone/...\"> */\n\n for (i=0; i<links.length; i++) {\n\n var link = links[i];\n var href = link.getAttribute(\"href\");\n\n if (href == null || href.length < 8) continue;\n\n if (href.substring (0, 7) == \"/clone/\") {\n\n appId = href.substring (7);\n found = true;\n break;\n }\n }\n\n /* Return if /clone/ not found (is not public URL */\n\n if (found != true) return;\n\n exUrl = \"export/\" + appId + \".html\";\n\n\n /* The View As list has class save-as-dropdown */\n\n var sad = document.getElementsByClassName \n (\"save-as-dropdown\");\n\n if (sad.length == 0) return;\n\n /* Get list of View As elements */\n\n list = sad[0].getElementsByTagName (\"li\");\n\n if (list.length == 0) return;\n\n /* Find View As HTML list item */\n\n for (var i=0; i<list.length; i++) {\n\n /* Get the link */\n\n var item = list[i];\n var links = item.getElementsByTagName (\"a\");\n\n if (links.length == 0) return;\n\n var link = links[0];\n\n /* If link is vaUrl, set to exUrl and return */\n\n if (link.getAttribute (\"href\") == vaUrl) {\n\n link.setAttribute (\"href\", exUrl);\n\n return;\n }\n }\n\n}\n\n</script>\n\n##### gingkoPlusFixViewAsHTMLUrl"},{"_id":"5813f71fb110bfba4a016c1b","treeId":"5813f71fb110bfba4a016bfb","seq":8730224,"position":5,"parentId":"5813f71fb110bfba4a016c1a","content":"<script class=\"hide-card\">\n\nfunction gingkoPlusRunAll () {\n\n gingkoPlusFixViewAsHTMLUrl ()\n gingkoPlusHideParentCardsByName (\"hide-card\")\n}\n\ngingkoPlusRunAll ()\n\n</script>\n\n##### ginkgoPlusRunAll (last)\n"}],"tree":{"_id":"5813f71fb110bfba4a016bfb","name":"Humanity Upgrade 5","publicUrl":"humanity-upgrade-5"}}