Code Monkey home page Code Monkey logo

trypyramid.com's Introduction

trypyramid.com

Pyramid Marketing Website.

Environment

At the bare minimum you'll need the following for doing development:

  • NodeJS 13+ with yarn

Installing

Assuming you have all the recommended tools listed above installed:

1. Clone the project

  $ git clone [email protected]:Pylons/trypyramid.com.git
  $ cd trypyramid.com

2. Install package dependencies

  $ yarn install

3. Run the project

If you are in development mode and need hot reload and assets compiling run:

  $ yarn start

This will let you view the local site at http://localhost:3000/

Building for production

If you want to output for production, then run:

  $ yarn build

Contributing

See CONTRIBUTING.md.

trypyramid.com's People

Contributors

bertjwregeer avatar blaflamme avatar cguardia avatar dependabot[bot] avatar ergo avatar fizyk avatar invisibleroads avatar jthomson9727 avatar krysros avatar lelit avatar livike avatar luhn avatar mmerickel avatar nickbeeuwsaert avatar ooduor avatar pauleveritt avatar rnixx avatar ronnix avatar russellballestrini avatar slav0nic avatar stevepiercy avatar uralbash avatar zupo avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

trypyramid.com's Issues

page - extend Pyramid

  • Create a new subdirectory resources.
  • Move resources.html to resources/index.html.
  • Merge resources-add-ons.html and resources-development-environments.html into resources/extend.html.
  • Add labels like those from Bootstrap and in the pyramid_debugtoolbar and even here in GitHub for:
    • official
    • package
    • add-on
    • development environment/framework (choose one, not both)
    • each of the categories (APIs and Services, Authentication, Configuration, etc.)
  • Use either just checkboxes or a button group, checkbox example either in an Affix or at the top of the page to filter (show/hide) each of the labeled projects.

Potential new button for "powered by"

Font is Open Sans (just like the site) Tried uploading the .psd in a zip but github kept yelling at me.

trypyramid

White version

trypyramidwhite

Not sure on text color for either options

Adding Snapsat to Powered by Pyramid

entity name: Snapsat
entity category:
[ ] company
[•] organization
[•] free and libre open source project or application
[•] website
description: We're in love with the opensource geospatial movement, and we wanted to contribute something back to it. Landsat is an amazing program — we wanted to make it accessible to anyone, regardless of their technical background.
maintainers: Constantine Hatzis, Joel Stanner, Mark Saiget, Jake Anderson, Jacques Tardie
logo: https://avatars.githubusercontent.com/u/11448531?size=100
project URL: http://snapsat.org/
demo URL: http://snapsat.org/guide/#walkthrough
pypi URL:
version control URL: https://github.com/recombinators

Wow this has taken me entirely too long to post. I met y'all at Pycon and was invited to fill this out to get on the website. If you have any questions please hit us up at [email protected] !

multiselect menu underlaps footer

See screenshot.

google chrome001

To repeat:

  1. Visit the URL https://trypyramid.com/resources-extending-pyramid.html
  2. From the filter packages select menu, select "Support: Unsupported".
  3. While the select menu is open, the number of packages displayed will be four, and the menu will extend beneath the footer and become obscured.

Ideally the select menu would push down the content. I've tried fiddling around with various CSS properties, but could not come up with the magic combination.

Favicon

Don't have one, need one. Existing trypyramid.com doesn't have one, so putting this in 0.2.

Blaise, if there's already a favicon.ico in one of the scaffolds/themes, re-assign to me and I'll get it into this.

Add Powered by Pyramid page

Every page on TryPyramid.com has the same title

At the time of submitting this ticket, the following URLs all have exactly the same title:

Giving each page on a site the same title is bad for several reasons:

  1. It is poor search engine optimization. I'm not sure whether Google automatically dings websites for the practice, but either way, if you search for something like "Resources for Extending Pyramid", the Extending Pyramid page should popup. However, if Google uses the title as-is, it will read on the search results page, "Welcome to Pyramid."
  2. Additionally, just now, in trying to find that page in my browser history, I could only find it by URL. All the TryPyramid.com pages in my browser history had the exact same title.
  3. If I were to bookmark any of these pages, to make them useful, I'd have to create a new title myself.

Merge Pyramid add-ons and Pyramid development environments into Extending Pyramid

@blaflamme I'd like your thoughts on this issue. Do you know of other jQuery plugins that would be better?

Combine these two pages into one.

Pyramid add-ons
https://trypyramid.com/resources-add-ons.html

Pyramid development environments
https://trypyramid.com/resources-development-environments.html

=>
Extending Pyramid
https://trypyramid.com/resources-extending-pyramid.html

Add the jQuery plugin Isotope
http://isotope.metafizzy.co/

Customize the layout, styles, animations.

Work is on the branch page-extending-pyramid.

Template to add items to Powered by Pyramid

Add your business, organization, project, or website to the Powered by Pyramid page on trypyramid.com by providing the following information:

  • entity name:
  • entity category (choose one):
    • company
    • organization
    • free and libre open source project or application
    • website
  • description:
  • maintainers:
  • logo (will be resized to 700x200 pixels (HxW):
  • project URL:
  • demo URL:
  • pypi URL:
  • version control URL:

Add NextGIS to Powered by Pyramid

@uralbash please provide the following if available.

  • entity name
  • entity category: company|organization|open source project
  • description
  • logo
  • project URL
  • demo URL
  • pypi URL
  • version control URL

Wipe out Pylons/trypyramid once finished

Once we reach a certain point (after updating what is visible but before announcing to pylons-discuss) we need to remove the other repo at Pylons/trypyramid as it will only be a confusion magnet.

Convert bold text to links

I assume that the bold text under Start Small / Finish Big / Stay Finished in the bulleted list items is intended to be converted to links to the documentation and other existing assets.

If that is not the intent, then please close this issue.

Kill Hello World section on home page

The Hello World example on the home page emphasizes "quick" and "easy to start" before any other selling point. No one develops web apps in Pyramid in the manner shown in the Hello World example. It's Flask-y. Let's kill this section.

  • Add two more representative code examples to PR #47 .
  • @blaflamme tweak the design and layout

Create staging environment

We need a staging environment so that we can make it easier to review changes and collect feedback. Iterative process FTW!

Configure @TryPyramid Twitter account

Todos

  • Determine who should have access and grant it (currently only @stevepiercy).

The following are the only relevant settings.

Profile

  • Profile photo
  • Header photo
  • Theme color (currently #bf1e2d)
  • Bio
  • Location
  • Birthday (due to COPPA, Pyramid is too young to use Twitter, lol)

Follow

  • Following
  • Followers

Lists

  • Subscribed to
  • Member of

Settings

Account

Email notifications

  • Only My Tweets get a reply or I'm mentioned in a Tweet, I'm followed by someone new, I'm sent a direct message

Web notifications

  • Only My Tweets get a reply or I'm mentioned in a Tweet, I'm followed by someone new, I'm sent a direct message

Design

  • Background image (optionally tiled)

Add Media page

  • Create page, add to nav, etc.
  • Twitter widget
  • Google Group widget
  • GitHub widget (blocked)
  • Choose Twitter handle and update widget

Resources page: purpose of grey background headings

On Resources there is an area with a grey background whose purpose is not clear. It seems that they are supposed to be column headings, but the items beneath them don't fall under the description of the column headings.

Is the grey bar present to break up the visual monotony of the white background?

Target C*Os on home page

tl;dr

We need content that conveys the message, "Hey, C*O! Here's why Pyramid is the perfect fit for you!"

Back story

Originally with @pauleveritt, @blaflamme, myself, and I forget who all else, we wanted to address multiple target audiences with the trypyramid.com marketing website, including CFO/CTOs and other non-programmer decision-makers, and new and experienced developers. In another effort from @goodwillcoding and Gavin(?), the one-file app from the Pyramid docs was duplicated and placed front and center with instructions of how to install Pyramid via pip, and that was all. As a result of that merge of concepts, we left out content and a presentation that effectively conveys the message to CFO/CTOs that Pyramid is perfect for them.

There have been a few other changes since then, and the site continues to be developed and evolve.

I don't have examples of how to do this. I'm not a C*O of a big company, and I don't know what they seek in a web application framework, much less how to address it.

Media - Artwork

@blaflamme I am ready for the final section of the website, Media, but I need updated artwork before I can proceed. We can't use the old orange Pyramid logo on the new site.

Based on the following:

I would like to have the following:

  • Pyramid logo, in PNG and SVG, for dark and light backgrounds
  • Powered by Pyramid badges, in PNG and SVG, for dark and light backgrounds
  • Pyramid desktop images

Thank you!

Add official logos and artwork for public download under Media

Under the soon to be deployed Media navigation item, we should create a new page to display all the logos, buttons, desktop images, t-shirts, and artwork of Pyramid for download and with usage guidelines.

Suggest page name of "Artwork" and URL of media/artwork.html.

See #37.

TryPyramid.com is not responsive

Here's a screenshot of it on Android (Firefox). It looks much the same in Chrome. Although it is perhaps hard to see from the screenshot, on an actual mobile device:

  • The top navigation, which has been activated, is far too small to use without a fine-tipped stylus.
  • All of the text, but in particular the code samples, is in a font much too small to comfortably read.
  • The huge margins on each side, which enhancing readability on a larger display, just further constrain the usable space of a small screen.

Similarly, if you navigate to Extending Pyramid, you'll notice that even on mobile devices, the margins continue to be outsized and there's still a grid of two, which necessitates panning and zooming to read.

Change monospace font for code examples

The monospace font in the syntax highlighter, Inconsolata, displays ' as ’ and " as ”, which I find irritating. Google Fonts has a bunch of other monospace fonts that don't have that behavior, are legible, and have distinctive character pairs (O and 0, l and I), including Source Code Pro, Roboto Mono, Ubuntu Mono, and Cuisine.

Improve styling under "Try Pyramid" heading

Some suggestions:

  1. Center the "Try Pyramid" heading. It's a two column layout in that spot. The other headings have a variety of left/right justification. I think it might look better having the heading aligned over both columns.

  2. Reduce repetition of "Pyramid". "Pyramid Hello World Application" -> "Hello World". "Pyramid is easy to setup and use" -> "Easy to Start".

  3. Right column subheadings -> Numbered list. For example..

  1. Install Python from python.org.
  2. Install Pyramid: (followed by bash snippet)
  3. Create your first app:
  4. Run it:
  5. Open it:
  1. Reduce code snippet margin-top and margin-bottom.

If you agree with this, I'll make the changes.

Increase body font-weight

The base font-weight does not anti-alias well, causing eye strain while reading. Please increase from 300 to 400 in app.css.

body {
...
  font-weight: 400;
...
}

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.