princeton-cdh / cdh-web Goto Github PK
View Code? Open in Web Editor NEWthe CDH website
Home Page: https://cdh.princeton.edu
License: Apache License 2.0
the CDH website
Home Page: https://cdh.princeton.edu
License: Apache License 2.0
As a content editor, I want to be able to create, edit and manage my blog posts. As an admin editor, I want to be able to create, edit and manage all blog posts.
As an admin user, I want to be able to create and manage content pages that will use templates for landing page and content page styles so that I can arrange and publish content.
Blog post archive is listed under "updates" in the new site. Archive links are provisional and not yet styled, we can test that separately.
Updates 9/22:
import content:
d
As an admin user, I want to be able to create and edit project information, so that I can inform the Princeton community and public about contributions to DH projects. These include:
Navigate to blog posts and pull up any individual post. At the bottom, you should see links for the next and previous blog post. Check that they display ok, that the link works. Check that the first post doesn't error (only has a previous and no next), check at least one middle post with both next and previous links, and check the last post (no error, only has next and no previous).
iCal download link is accessible on the event detail page.
If people log in with CAS or we use a script to create their account, here is the information that should be populated:
Provide MVP functionality that duplicates the current site functionality in the new database model and page framework
Determine the levels of access we want for now and create a migration to define groups with the appropriate permissions. Customize admin user display to add more detail to the display, including group memberships.
admins, content editors, blog contributors?
Maybe one group for each app (mix and match as needed): event editor/admin, project editor/admin, etc.
As an administrative user, I want to be able to login to my account using Princeton's CAS Login system. (Included in PUCAS, added for legacy)
To be included in the list, people must be marked as is_staff
and profile must be published.
Update 9/21: I think the image display issue was a media/deploy problem that's been resolved, please retest.
light grey is used on pages with cards, such as home, projects, people... blog and individual project page, staff page, has white background.
Updated 9/21. Menu is dynamic but styles are keyed to the content we currently expect (so it could be possible to break things if we're not careful).
As an admin user, I want to be able to control the organization of links on the header so that I can direct users of the site to content efficiently.
Project membership can be edited either on the project edit page or under projects -> memberships.
Styles for generic content pages have been improved. Should be easier to test this with content imported from production site.
I have it configured so the author defaults to the current user, since I figured that was the most likely scenario.
Initial event types will be preloaded.
currently only website url is displayed on project detail page (other items have not been incorporated into the design yet)
e.g., project website url, twitter, etc
See #36 for editing resource types.
Admin editor preview doesn't match the styles of published version (will have to be a later enhancement). There are not yet styles for all variants of formatting, but Xinyi and I will work out the specifics on that. (Feel free to note any important styles or issues we need to address in the short term.)
Tested in both Chrome and Safari, brown and lyon are not loading.
Edit the location in your browser to access a non-existent url. You should see a 404 page with a picture of Claus.
In small view port, the it will only display one column of cards.
Detailed items that this should include are:
Updated 9/21 to improve project member handling. Now displays project members associated with the most recent grant, even if the grant period has ended. Now also displays project alumni (project members not associated with the most recent grant.) Also better handling for person name display.
is_active
to highlight
and added help text. This is now the only qualifier for inclusion in home page rotation (although project must still be published).A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.