GithubHelp home page GithubHelp logo

osuosl-pelican's Introduction

OSUOSL Website

Now with 100% more Pelican!

Developing

To compile the HTML and host it on port 8000, just run the develop.sh script in the scripts/ directory:

$ scripts/develop.sh

This will install dependencies and start up an instance of Pelican on port 8000. To stop the server, run make stopserver. It can then be restarted with make devserver.

This website uses the dougfir-pelican-theme on the master branch. Information on metadata requirements can be found in the theme repo.

osuosl-pelican's People

Contributors

artofbugs avatar athai avatar bielenpa avatar daviddjh avatar dependabot[bot] avatar detjensrobert avatar doublej472 avatar eldebrim avatar emh333 avatar frankreedx avatar grantaoconnor avatar jerry-peng avatar justin-fernbaugh avatar kelnera avatar kennric avatar khashf avatar kindlehl avatar knightsamar avatar leian7 avatar lucywyman avatar matthewrsj avatar onilink avatar pono avatar ramereth avatar ryanpersson avatar starboundstitch avatar subnomo avatar traviswhitehead avatar vancelot11 avatar zwall-bp avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar

Watchers

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

osuosl-pelican's Issues

publishconf/stagingconf path error

As part of fixing pep8 issues, the sys.path.append(os.curdir) line was moved below from pelicanconf import *, but the sys path needs to be set -before- we can load publishconf.

This didn't pop up in testing, because testing commands are run in the correct directory, but jenkins doesn't, and uses absolute paths instead.

This causing build failures in staging and needs fixing asap.

Donation Link issues

I received an email the following email from someone trying to make a donation:

At the top of osuosl.org there is an icon for "make a gift". That sends me to osuosl.org.
At the bottom of the page there is a "Donate" link that sends me to http://osuosl.org/donate.

I think the "make a gift" URL should be updated to osuosl.org/donate.

I noticed this while donating. I am a big fan of OSUOSL.

Can someone please take a look at this?

Update address

send any large items (such as servers) to the following address:
OSU Open Source Lab
ATTN: Lance Albertson
601 SW 17th ​St.​
100 Cascade Hall
Corvallis, OR 97331

For all other smaller items (like parts), please use this address (which is also our new office address):

OSU Open Source Lab
ATTN: Lance Albertson
1800 SW Campus Way
224 Milne Computer Center
​Corvallis, OR 97331

List of graduated POWERDev projects

We are to have a page/list for projects which were hosted before with us but now have moved on because of their success and/or requirements for more hardware.

example: GATK, GLIBC.

Employees resigned

The following people have resigned from the OSL and should no longer be advertised as employees:

  • Evan Tschuy
  • Elijah Voigt

Powerdev forms routed to the wrong queue

We have many RequestTracker queues for tracking various requests (go figure). One such queue is dedicated to PowerDev. This queue is configured to notify IBM staff about the request for approval or further inquiry. We need to route the powerdev form to this queue.

Ångström is mis-sorted

00:50 < Humbedooh> I have a small nit to report: Ångström should be last on your list of projects, Å is the last letter of the Scandinavian alphabet :3

Fix front page slideshow

The frontpage slideshow has issues with positioning of the image within the slideshow div. Each image sits at the top of the slideshow, regardless of size. One way to fix this is to implement a dynamic top- and bottom- padding for the image [(div height - image height) / 2].

Another issue is the summary text position. With short images, the summary slides up and covers the entire image, sometimes even sliding the title out of the slideshow. This may be solved by fixing the summary to the bottom of the slideshow.

Form input field names should be very descriptive

Formsender converts form input field names from snake_case to Title Case for inclusion in the email. For all forms that use formsender, make the input name attribute be the snake_case version of the label text so that the emails are more descriptive.

Site-specific forms should be in this repo, not the theme repo

OSUOSL site has several forms for requesting hosting, submitting feedback etc. These forms should be housed here. One way to do this is like the following:

Request Hosting
===============
:slug: request-hosting

.. raw:: html

    <div id='content'>
      <div class="region region-content">

      ...

and have it rendered as a page by pelican by placing the forms in a forms/ folder and telling pelican where to find it:

PAGE_PATHS = [..., 'forms']

Direct Link to POWERDev Request form

My #135 made the direct link to the Request form go away.

IMO PowerDev menu item under Development Hosting should have two sub-menu items:

  1. For the Request form

  2. For the page containing powerdev info.

  3. should be also the default when people click on the POWERDev server.

pelican builds fail on master

jldugger@mustang:~/src/osuosl-pelican$ make html
pelican /home/jldugger/src/osuosl-pelican/content -o /home/jldugger/src/osuosl-pelican/../htdocs -s /home/jldugger/src/osuosl-pelican/pelicanconf.py 
WARNING: Feeds generated without SITEURL set properly may not be valid
WARNING: There are 2 variants of "devops-daycamp" with lang en
WARNING:    /home/jldugger/src/osuosl-pelican/content/blog/posts/devops-daycamp-2015.rst
WARNING:    /home/jldugger/src/osuosl-pelican/content/blog/posts/devops-daycamp.rst
CRITICAL: RuntimeError: File /home/jldugger/src/htdocs/blog/devops-daycamp/index.html is to be overwritten
Makefile:59: recipe for target 'html' failed
make: *** [html] Error 1

I'll submit a PR to fix this.

Fix Content

The content that was pulled in from the OSL website is very messy. Each blog post page and regular page should follow the template in the repo, including relavent metadata and lack of messy raw HTML and menu vomit.

Prune hosted projects: A-G

Our website lists a number of communities, many of which we don't host anymore. Here's a quick rundown of which projects of those from A-G we can remove:

  • CONNECT
  • DSPACE
  • Eclipse Communication Framework has moved from CVS to git (we still host development environments)
  • FOSSology (handed over to LF)
  • FossBazaar (handed over to LF)
  • GOSCON (handed off to another university)

The List

  • Have menu be self-generating (not hard-coded)
  • Clean up the copious amounts of css
  • Get basic static content working
  • Add magnifying glass to osu-top-hat search bar
  • Add arrows to nice menu

Remaining links to resolve

The following are a few unresolved issues regarding content on the osl-pelican site:

  • The link to the privacy policy in the donate FAQ is broken (where is the privacy policy located on the osu foundation site, by the way? I can't find it)
  • The OSL is no longer hosting MeeGo. Is there anything else that should be removed from the list of hosted projects? Mozdev, GOSCON, and KernelTrap all have broken links.

Other things to consider:

  • services/hosting/details: maintainproject.osuosl.org (displays as plain text) and FTP Map (error 404)
  • services/development: What's the status on TriSano? Their website doesn't seem to work anymore but I found their github: https://github.com/csinitiative/trisano
  • services/supercell: Lance's LinuxCon 2010 slides cannot be accessed

Removing Graduated Seniors

The graduated seniors need to be removed from the about staff page. This is just keeping track of the problem!
Ian Kronquist, Elsie Phillips, Sean Rettig, Lucy Wyman

Allow dates to show up on blog posts

@osuosl/web-reviewers The news feed currently does not display the dates of blog posts, either publication or creation. This might be a theme issue, but I'm not sure how to change that.

https://osuosl.org fails to load CSS

I haven't take the time to figure out exactly where the problem is in either osuosl-pelican or the theme, but https://osuosl.org fails to load CSS (not images necessarily, but the inspector cosole does complain about mixed http/https assets) since those URLs are hardcoded as http:// links insted of relative or https:// links.

TLDR: https://osuosl.org looks pretty rough.

This would be a good bug for somebody to dip their feet in the water of the pelican site. Should just be a matter of tracking down where the styles are defined and adjusting them.

CC: @osuosl/devs

OSL Website Assignments

@leian7

  • Header: changes to match CASS header (Still waiting on confirmation from EECS regarding CASS link in place of College of Engineering link)
    Update: We can use a link to CASS instead of a link to the College of Engineering (and the labels should also reflect this)
  • Footer: Contact info and map

@subnomo

  • Sidebar: Remove all of sidebar
  • Background image: Find out where it might go and how to get it up on the website (image to be confirmed at a later date)

@alxngyn

  • OSL Graphic: Find out how to put it in the header if at all possible

Add landing pages for Beaver BarCamp and GSoC

In order to remove external links from the menu and thus make it easier to generate, we need landing pages for these subjects, which are externally linked in the menu. Here is the text that should be included, credit goes to @kelnera:


Beaver BarCamp

Beaver BarCamp is an annual unconference hosted by the Open Source Lab as an all day event that allows you to “share your passion.” All participants work together to create an interactive schedule geared towards topics of the group’s choosing. Even though the majority of the event is technologically oriented, it is not an exclusive theme. Beaver BarCamp prides itself in its diversity and flexibility and participants are encouraged to discuss any topic that most interests them and while we encourage everyone to partake in the activities, presenting a topic is purely optional.

Beaver BarCamp is open to the public and free of charge. For more information, see our website at beaverbarcamp.org.

We’ll see you there on April 16, 2016 and bring a friend!


Google Summer of Code

The Google Summer of Code program with the Oregon State University Open Source Lab is a yearly program designed to pair accepted student applicants with trained mentors in an effort to generate as many programming projects as our systems can handle. It is part of a larger initiative from Google to connect Open Source programs around the globe to create an international community through code. The OSU Open Source Lab uses this project as a way to introduce our own students to this international community while improving our existing systems through collaborative and original programming strategies.

Though you must be accepted into the program, any student 18 and older may apply. For more information on the program and applying, visit our website at wiki.osuosl.org/gsoc/. Make this summer your Summer of Code!


Obviously, add the required metadata and a picture to make it look nice.

List of OSU Alumni

A page listing students who worked with us and where they went to.
Maybe even link to their LinkedIn/GitHub.

Can just move from current staff to Alumni page with the bio preserved in time.

OpenPOWER GPU Request Form

We need to create a new form for the upcoming GPU request form. We can probably copy the current powerdev request form and make adjustments. I'd recommend we name the page openpower-gpu-request.

Please include the following questions:

Name * _____
Email * _____
Project Name * _____
Name of the open source project or education institution this request will be supporting.

Project URL * ____
Primary website URL for the open source project or education institution.

Expected Usage Model * ___________ (large text box)
What types of activity will the machine be used for? (i.e. compile builds, performance testing, architecture troubleshooting, etc).

Anticipated duration of need * _____
How long do you expect you will need these resources? Ongoing or indefinitely are also acceptable answers.

Number of nodes * ____ (default value of 1)
Estimated number of nodes (machines) you'd like to have.

Distribution * ____
Which Linux distribution would you like to use for your machine? This would likely be the latest stable version available for PPC. If you want a specific version, please state that in the comments section on the last page.

SSH Public Key * ____ (large text box)
Public SSH key to be used for initial access to the system.

Deployment timeframe ____
Normal turnaround for access is typically 7 business days. If you need it sooner than that, please choose which time frame you need. We will do our best to accommodate your request.

Other information ____ (large text box)
Is there anything additional you would like to provide for your request?

Figure out how to close tags opened in summary

In the front page slick slideshow, the five most recent blog posts are displayed in a carousel. Each slide contains the blog image and a summary. The summary is just the content truncated to 400 characters. This truncation is performed by a Jinja2 filter called truncate. We use it like this:

{% set summary = article.content | truncate(400) %}

We use reStructuredText, which is pretty cool. It allows us to create bold and italic text using asterisks (*). To bold something, surround it by two asterisks on each side. To italicize something, surround it by one asterisk on each side.

Problem

Blog posts can be created with an opening set of asterisks in the first 400 characters, but no closing asterisks until after the first 400 characters. The summary now contains an opening tag with no closing tag. For some reason this causes our slide show to create an opening and a closing tag of the same type (for italics or for bold) and place it after the end of the summary.

Solution 1

We can rewrite the Jinja2 truncate filter to close any opened tags.

Solution 2

We can remove all tags from the summary. That means no more bold, italics, or links.

In the meantime I will see if anyone else has had this issue and if there are any pre-made solutions

No footer background in Chrome

Screenshot: https://i.imgur.com/nonElV3.png

The footer background is not displayed (or rather the background pattern is displayed) when using Google Chrome for devices greater than 768px width. I checked it on Firefox and it worked fine on it.

The footer links can be seen when hovered over.

Contact forms

The current osuosl website has contact forms for requesting hosting, requesting OpenPower, and a Supercell feedback form. We'd like to implement these in Pelican with a little werkzeug app, which basically consists of getting data from the HTML form and sending it in a loosely-formatted email to [email protected].

Add New Hires to about_people page

The following students need to be added:

  • Kenny Steinfeldt
  • Cody Malick
  • Spencer Moss
  • Chris Keltz
  • Maybe more?

The following staff/students need to be removed:

  • Jordan Evans
  • Justin Brown

The menu should be generated, and not hard-coded

Currently, each link in the menu is just hard-coded in. I think the best way to implement this is likely something in the metadata of each page -- whether it should be displayed in the menu, and where. However, that's not a very elegant solution. This is a low-priority issue, but is something worth thinking about.

Current OpenPOWER GPU Projects

Please add/create a new page which shows the current OpenPOWER GPU projects:

Name Description
CASHX Pipeline Sequence alignment tools CASHX and pipeline were ported to work on the IBM POWER8 to take full advantage of higher thread count machines. CASHX is one of the few non-BWA based high throughput genome alignment tools.
Cuttlefish denovo DNA Eric Aker at PacBell are using the Power8 platform to test the denovo assembly of the Cuttlefish genome.
DIAMOND Sequence Alignment Tool Benjamin Buchfink, creator of the DIAMOND Sequence alignment tool, helped port this software onto the IBM POWER8 architecture based on requests from the research community. DIAMOND is a sequence aligner for protein and translated DNA searches, and it functions as a drop-in replacement for the NCBI Basic Local Alignment Search Tool.
FBPIC and Numba Rémi Lehe is working on installing Numba and FBPIC on an OpenPower plateform. Once the code is working they plan to run the test suite that we routinely use for Continuous Integration.
GeneMark Mark Borodovsky and Alexandre Lomsadze from GeneMark are currently working on porting tools onto the POWER8 platform. GeneMark and its associated tools are used throughout the genomics field for gene prediction.
Julia Language Collaboration between IBM, OSU and the Julia Language mathematical software community enabled developers to use graphics processing unit (GPU) technology, which made the software ready for the new CAPI and NVLink acceleration technologies. This was an instrumental step in getting independent software vendors to port to Power.
Ryan Kitchen CADA - CUDA Accelerated DNA Assembly as well as CASSA - CUDA Accelerated Scalable Sequence Aligner.
PyTorch Freddie Mendoza is working on PyTorch on the Power8 systems.
Texas A&M Jian Tao from Texas A&M is interested in testing the performance of the Power8 systems.
UNIVA The UNIVA team is working on a version of UGE that will support Power8-9 architectures for cross platform integration.
VSEARCH Torbjørn Rognes and Tomas Flourithe creators of VSEARCH are using the Power8 platform to build and provide binaries for their tool.
Virginia Tech James McClure is looking at IBM Power8 and developing tools on the platform.
Xiaoli Fern Lab OSU Xiaoli Fern lab is working on identification of bird sounds using GPU technology. They are currently testing tools on the Power8 platform with the P100 GPU on the board for increased performance.
Tensorflow on Power Community builds of the TensorFlowOpen Source project automatically built on Power.
GPGPUSim+Ramulator simulator Yunfan Li at Oregon State is Power to calibrate a cycle accurate GPU simulator with a real GPU chip.

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.