Giter Club home page Giter Club logo

pythonsd.org's Introduction

PythonSD website

This is the OLD homepage of the San Diego Python group. The new (current as of archiving this repo) site is at: https://www.sandiegopython.org/

The site deployed from the repository: https://github.com/sandiegopython/pythonsd-django

Generating the website

% pip install -r requirements.txt
% make html

Viewing the site locally

Start the development server

% ./develop_server.sh start

Stop the development server

% ./develop_server.sh stop

Publishing to Github

% make github

pythonsd.org's People

Contributors

alaindomissy avatar davidfischer avatar davidism avatar dependabot[bot] avatar macro1 avatar noisytoken avatar paulcollinsiii avatar pvicol avatar treyhunner avatar willingc avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

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

pythonsd.org's Issues

De-emphasize the google group

The Google group gets virtually no traffic. Almost all of it has migrated to IRC/Slack and to the meetup.com comments. I think we can safely remove it or point people to Slack and the Saturday group instead.

Screen Shot 2019-10-05 at 1 54 27 PM

Change Getting Started page Study Group Resources

Sections:

  • New to Python (recommendations on books, courses, etc) that people here like
  • Diving Deeper in Python (topics and links to thinks to research together or as a group... list comprehensions, decorators, etc)... also general resources like Weekly Python Chat and podcasts
  • Recommendations on engaging with others at study group. Make comment on the event you'll go to saying what you're interested in learning/doing at the event that day

Make website more fun for beginners to improve

It might be fun for beginners to improve the SD Python website.

Some ideas:

  • Use Django/Pyramid/Flask instead of pelican
  • Host on Heroku or somewhere else that's easy to deploy to
  • Add setup instructions and add instructions to the website to let beginners know they can improve it
  • Add an AUTHORS file (yay credit!)
  • Encourage attendees of the Saturday study group to work on the website

Automatically deploy from master (or another branch)

I would like to manage the deployment automatically. Whether that goes through a Heroku pipeline or a CI service like TravisCI isn't as important. I just want the site to get deployed from the latest master (or maybe another branch like release).

Given our current setup (see #111), there would be two parts to this although they aren't equally important.

  • Firstly, we could have TravisCI write to the gh-pages branch (which github pages uses). This would solve the vast majority of the deployment headaches.
  • Secondly, we could have pushing to master (or another branch) on https://github.com/pythonsd/pythonsd-django release that to Heroku

Upgrade Pelican

For some reason only Pelican 3.5.0 is available on PyPI, and there are some changes in the way sites are generated and run. We should transition off the old version of Pelican.

Coordinate a place to share notes on meetups

Rise mentioned that a place to share notes about the presentations would be useful. Do you think we should keep that on the meetup.com site? Alternatively, we could put something like Disqus on pythonsd.org. Thoughts?

Promote past talks more prominently

Giving a talk is a big deal for some people. I think we should try to give credit and link to the speaking material when possible.

Maybe we should make a "Past Talks" or "Past Events" page on the website?

Or we could summarize the previous month's talks in the next month's newsletter and ask the speaker for their slides or other speaking material so we can link to it.

Ideas?

Website Overhaul

I created this ticket due to discussion on the IRC/Slack channel. Maybe we don't really need an overhaul and maybe just fixing individual issues and putting an updated theme on top is the answer.

Regardless, I outlined our current setup in this issue.

Current website overview

We currently have two repositories that make up the SD Python website:

We own a number of domains:

  • pythonsd.org
  • pythonsd.com
  • sandiegopython.org

These are all owned by me in my NameCheap account. Whatever we decide, I can redirect those domains. (sandiegopython/pythonsd-django#39)

Things the website does

Anything that replaces this should do all of these

  • Featuring our sponsors is important!
  • While our past blogs may be of little value, they are kind of nice. I don't want to make that a strict requirement of anything replacing the current site. We also could exclusively proxy requests for old blogs to GH pages.
  • Job posting guidelines and how to post to the mailing list
  • How to join the IRC/Slack channel
  • Host the code of conduct

Things the website should do but doesn't

  • The meetup widget is broken (#110).
  • The site is not currently HTTPS (#106). This is sort of exacerbated by the fact that we have a non-trivial proxy setup.
  • I would like to simplify the setup and deployment. I'd rather we had one repo than two.
  • If the project was easier to contribute to, maybe we'd get more contributions (#70). This might be wishful thinking. It might take making the website a study group sprinting project or something.

Record video of meetup presentations

I don't have access to AV equipment, but if somebody does or would like to take point on this, I think it would be a great service to the group.

Promote past workshops more prominently

I frequently instruct attendees of the Saturday meetups how to find the learning material for our last Django TDD workshop.

I think we should link to it more prominently.

Maybe a "Workshops" link in the top bar? Or a large section at the top of the "Getting Started" page that not only mentions the last workshop but promotes the workshop documentation as a standalone tutorial (I think it would work as such).

I'm open to suggestions for solutions.

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.