Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Deploy a new version of the site #1

Open
9 of 22 tasks
Changaco opened this issue Mar 25, 2016 · 53 comments
Open
9 of 22 tasks

Deploy a new version of the site #1

Changaco opened this issue Mar 25, 2016 · 53 comments
Assignees

Comments

@Changaco
Copy link
Member

Changaco commented Mar 25, 2016

http://aspen.io/ really needs to be updated to reflect the big changes of the past few weeks.

Todo

  • are these really our backgrounds?
  • build Aspen, Pando and Simplates logos as SVG
  • clean up logo in footer
  • build out "flavor" cards
  • build "What is filesystem dispatch?" visualization
  • reimplement "Impressions" client-side
  • make /pando Build out http://aspen.io/ for relaunch #2 (comment)
  • make /simplates Build out http://aspen.io/ for relaunch #2 (comment)
  • are we templating these pages somehow? Build out http://aspen.io/ for relaunch #2 (comment)
  • make it responsive
    • star buttons in framework listing
    • dispatch visual
    • body copy on FAQ
    • maybe use rems for text?
    • GitHub ribbon
  • syntax-highlight the simplates example (with what highlighter? 😞 )
  • build out simplate support cards
  • where do plugins fit?
  • favicon
  • acknowledge sources (fonts, backgrounds, etc.(?))
  • fix FOUC for star button
  • test with multiple browsers
@Changaco
Copy link
Member Author

First: do we want to import parts of the current content into this repo, or start from scratch?

@chadwhitacre
Copy link
Contributor

@Changaco I say we start from scratch. I think aspen.io can now be a single static page, and all of the documentation that has been there can now be in Read the Docs for each subproject (aspen.py, Pando, Flask-Aspen, django-aspen, etc.).

@Changaco
Copy link
Member Author

@whit537 Can you take this one? It'd be nice to deploy it at the same time we release the new aspen (and the first pando along if possible).

@chadwhitacre
Copy link
Contributor

Sure thing. Do you have a timeframe in mind? We had talked about September as a target for Aspen 1.0, though that was pre-Pando.

@Changaco
Copy link
Member Author

Well, Aspen is pretty much ready, it even was before the last PR we just merged, and Pando should be similarly ready once AspenWeb/pando.py#556 is merged, so really we could release soon. How about a 0.90 release for Aspen in the next few weeks, and 1.0 in September?

@chadwhitacre
Copy link
Contributor

chadwhitacre commented Aug 23, 2016

Note to self: don't forget to change security.txt (AspenWeb/salon#3 (comment)).

@chadwhitacre
Copy link
Contributor

I'm taking this as my top-level ticket for what I need to get done before 1.0 (AspenWeb/pando.py#357). I expect it to fan out into other work but fundamentally what we want to do on September 19 is be able to say "Hey check out http://aspen.io/ for the new Aspen 1.0 and friends!"

@chadwhitacre
Copy link
Contributor

I think we need to come up with some realistic expectations about how much we're actually going to market and promote Aspen/Pando. I think the answer is "not very much." I'm not an /r/python regular and I'm not looking to be, to be honest. I'll talk about it some on Twitter, but I don't really want to pay attention to the aspen_io Twitter account.

@chadwhitacre
Copy link
Contributor

Bringing this over from AspenWeb/aspen.py#1 (comment):

screen shot 2016-03-18 at 2 16 26 pm

@chadwhitacre
Copy link
Contributor

... and this one from AspenWeb/salon#1 (comment):

photo on 2-17-16 at 12 59 pm

@chadwhitacre
Copy link
Contributor

At this point I am leaning towards something like the latter, a visualization of the repos in our org, basically.

@chadwhitacre
Copy link
Contributor

The former hints at same.

@chadwhitacre
Copy link
Contributor

@chadwhitacre
Copy link
Contributor

@chadwhitacre
Copy link
Contributor

@chadwhitacre
Copy link
Contributor

@chadwhitacre
Copy link
Contributor

Repos:

        Flask-Aspen
        django-aspen
        pando.py
            aspen.py
                algorithm.py
                    dependency_injection.py
                filesystem_tree.py

        aspen.py-plugins

        aspen.go
        aspen.js
        aspen.rb

    aspen.io

        simplate.vim
        simplates.emacs

    simplates.org

salon

Should we rename aspen.{go,js,rb} to pando.*, or maybe simply get rid of them altogether?

Are aspen.py-plugins really still Aspen plugins? Is there more than one (Jinja2)?

@chadwhitacre
Copy link
Contributor

There's a lot of work besides the Pando and Aspen 1.0 code itself to making this fly as an open source project:

  • nice website
  • documentation
  • tutorials
  • top users
  • plugin ecosystem
  • the Flask and Django shims
  • simplate support for Vim and Emacs
  • talking it up on /r/python, HN, Twitter, Changelog, Pycoders, StackOverflow, etc., etc.

@chadwhitacre
Copy link
Contributor

@chadwhitacre
Copy link
Contributor

Harumph. Too similar to Flask. :-/

screen shot 2016-09-07 at 12 03 46 am

screen shot 2016-09-07 at 12 04 08 am

@chadwhitacre
Copy link
Contributor

screen shot 2016-09-07 at 12 13 00 am

@chadwhitacre
Copy link
Contributor

screen shot 2016-09-07 at 12 29 08 am

@chadwhitacre
Copy link
Contributor

screen shot 2016-09-07 at 12 30 25 am

@chadwhitacre
Copy link
Contributor

screen shot 2016-09-07 at 12 32 07 am

@chadwhitacre
Copy link
Contributor

screen shot 2016-09-07 at 12 33 01 am

@chadwhitacre
Copy link
Contributor

screen shot 2016-09-07 at 2 43 26 am

@chadwhitacre
Copy link
Contributor

We'll need to kern these, but I like how they're lining up. Aspen, Pando, and Simplates all share the distinctive A and P from Blackout.

@chadwhitacre
Copy link
Contributor

5csntr8mni

@Changaco
Copy link
Member Author

Changaco commented Sep 7, 2016

Should we rename aspen.{go,js,rb} to pando.*, or maybe simply get rid of them altogether?

I suggest doing nothing other than changing the repo descriptions.

Are aspen.py-plugins really still Aspen plugins?

Yes, because simplates haven't been cut out of aspen yet.

Is there more than one (Jinja2)?

Yes, there's a tornado renderer that still works (at least in the tests).

@chadwhitacre
Copy link
Contributor

Travis CI

npm

Docker

Meteor

Ruby on Rails

@chadwhitacre
Copy link
Contributor

Hashicorp

Vagrant

Packer

Serf

Consul

Terraform

Vault

Nomad

@chadwhitacre
Copy link
Contributor

@chadwhitacre
Copy link
Contributor

@chadwhitacre
Copy link
Contributor

I'm thinking of having pages for http://aspen.io/pando and http://aspen.io/simplates, redirecting http://simplates.org/ to the latter.

@chadwhitacre
Copy link
Contributor

chadwhitacre commented Sep 7, 2016

Moving to #2 and closing here.

@chadwhitacre
Copy link
Contributor

Reopening per #2 (comment).

@chadwhitacre
Copy link
Contributor

I moved aspen.io and simplates.org from Gratipay's DNSimple account to my personal account. I had to sign up for the $5/mo plan to do so.

@chadwhitacre
Copy link
Contributor

💃

screen shot 2016-09-07 at 3 45 51 pm

@chadwhitacre
Copy link
Contributor

New site is up on http://new.aspen.io/. Will keep iterating there ...

@chadwhitacre
Copy link
Contributor

Now actually reopening. 😊

@chadwhitacre chadwhitacre reopened this Sep 8, 2016
@chadwhitacre
Copy link
Contributor

Django and Pando sure share a lotta letters. 😳

@chadwhitacre
Copy link
Contributor

Cleaned up the frameworks listing.

screen shot 2016-09-08 at 12 18 22 am

@Changaco
Copy link
Member Author

Changaco commented Sep 8, 2016

  • syntax-highlight the simplates example (with what highlighter? 😞 )

I've had syntax highlighting of simplates in Kate for a while, and it supports exporting to HTML. Also, pandoc generates its highlighting code using Kate's syntax files, but you'd need to compile it yourself to add the simplates syntax.

@Changaco
Copy link
Member Author

Changaco commented Sep 8, 2016

Here's the simplate example (modified to use Jinja2 for the HTML page) highlighted by Kate using 3 different themes:

<h2>Theme: Normal</h2>

<pre style='color:#1f1c1b;background-color:#ffffff;'>
<span style='color:#ff5500;'>import</span> random

<span style='color:#0057ae;background:#e0e9f8;'>[----]</span>
program <b>=</b> request.qs[<span style='color:#bf0303;'>'program'</span>]
excitement <b>=</b> <span style='color:#bf0303;'>&quot;!&quot;</span> <b>*</b> random.randint(<span style='color:#b08000;'>1</span>, <span style='color:#b08000;'>10</span>)

<span style='color:#0057ae;background:#e0e9f8;'>[----] text/html via jinja2</span>
<b>&lt;h1&gt;</b>Greetings, {{ program }}{{ excitement }}<b>&lt;/h1&gt;</b>

<span style='color:#0057ae;background:#e0e9f8;'>[----] text/plain via stdlib_format</span>
Greetings, {program}{excitement}

<span style='color:#0057ae;background:#e0e9f8;'>[----] application/json via json_dump</span>
{ &quot;program&quot;: program
, &quot;excitement&quot;: excitement
 }
</pre>

<h2>Theme: Breeze Dark</h2>

<pre style='color:#cfcfc2;background-color:#232629;'>
<span style='color:#27ae60;'>import</span> random

<span style='color:#2980b9;background:#153042;'>[----]</span>
program = request.qs[<span style='color:#f44f4f;'>'program'</span>]
excitement = <span style='color:#f44f4f;'>&quot;!&quot;</span> * random.randint(<span style='color:#f67400;'>1</span>, <span style='color:#f67400;'>10</span>)

<span style='color:#2980b9;background:#153042;'>[----] text/html via jinja2</span>
<b>&lt;h1&gt;</b>Greetings, {{ program }}{{ excitement }}<b>&lt;/h1&gt;</b>

<span style='color:#2980b9;background:#153042;'>[----] text/plain via stdlib_format</span>
Greetings, {program}{excitement}

<span style='color:#2980b9;background:#153042;'>[----] application/json via json_dump</span>
{ &quot;program&quot;: program
, &quot;excitement&quot;: excitement
 }
</pre>

<h2>Theme: Vim</h2>

<pre style='font-weight:bold;color:#b2b2b2;background-color:#000000;'>
<b><span style='color:#ff54ff;'>import</span></b><b> random</b>

<b><span style='color:#0095ff;background:#22226d;'>[----]</span></b>
<b>program </b><b>=</b><b> request.qs[</b><b><span style='color:#ff54ff;'>'program'</span></b><b>]</b>
<b>excitement </b><b>=</b><b> </b><b><span style='color:#ff54ff;'>&quot;!&quot;</span></b><b> </b><b>*</b><b> random.randint(</b><b><span style='color:#ff54ff;'>1</span></b><b>, </b><b><span style='color:#ff54ff;'>10</span></b><b>)</b>

<b><span style='color:#0095ff;background:#22226d;'>[----] text/html via jinja2</span></b>
<b><span style='color:#dede49;'>&lt;h1&gt;</span></b><b>Greetings, {{ program }}{{ excitement }}</b><b><span style='color:#dede49;'>&lt;/h1&gt;</span></b>

<b><span style='color:#0095ff;background:#22226d;'>[----] text/plain via stdlib_format</span></b>
Greetings, {program}{excitement}

<b><span style='color:#0095ff;background:#22226d;'>[----] application/json via json_dump</span></b>
{ &quot;program&quot;: program
, &quot;excitement&quot;: excitement
 }
</pre>

example spt html-2016-09-08

@chadwhitacre
Copy link
Contributor

Here's the simplate example (modified to use Jinja2 for the HTML page) highlighted by Kate using 3 different themes:

!m @Changaco 💃

Updated in 6bc96c2.

@chadwhitacre
Copy link
Contributor

The plugins should all get their own RtD subsite under aspen.io as well.

@chadwhitacre
Copy link
Contributor

@Changaco You okay with what is apparently our new logo? You okay with how the new homepage is shaping up?

screen shot 2016-09-08 at 10 27 47 pm

@chadwhitacre
Copy link
Contributor

Here's the 512 PNG that I used for GitHub:

512

@Changaco
Copy link
Member Author

Changaco commented Sep 9, 2016

You okay with what is apparently our new logo? You okay with how the new homepage is shaping up?

Yes and yes, although the completely blacked-out PANDO logo looks weird to me.

@chadwhitacre
Copy link
Contributor

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants