b2io / base2.io Goto Github PK
View Code? Open in Web Editor NEWHome Page: http://base2.io
Home Page: http://base2.io
Update the project tooling into single-command tasks.
Add missing PropTypes to all components.
update in google doc and PR
Create blog landing page (the equivalent of http://base2.io/blog/ on the current website).
Complexity: M
Add photo of Chris to the team section of the website
Build out README. Include how to setup, run, and contribute to base2.io redesign.
Update content for the Services section of the website in the Google document below only:
The content will be used as part of the design for the redesigned version of the website. Submit the Google Doc for PR as usual when content draft completed.
Blog post on Caitlin's project to recreate her amazing knitted quilt in CSS using CSS grid.
Include both Columbus, OH and Pittsburgh, PA in our office locations.
Complexity: XS
Update the individual and group photos on the website
Add/refactor logos for clients/technologies
Add photo of Kim to home page
Set up continuous deployment to a dev environment with Netlify (https://www.netlify.com/) or similar.
(Drew has done this previously so can be a resource.)
Complexity: ____
Add a page with information about working for Base Two. Include form to submit application for apprenticeship and developer positions.
Display examples of our work in device chrome on the website.
Update the photo of Reed to the new one taken of him in the office.
The clients listed on our website are fairly stale. It would be good to update these to reflect our latest clients.
Here's a few that we could consider, but we'll need to get permission
Update in content document as well:
https://docs.google.com/a/base2.io/document/d/1yPEmKByTSslxJtNSxhWhghD5gO_f1YSQMpJAVXj79PU/edit?usp=sharing
Complexity: S
A walkthrough of doing an autocomplete API using Select2, Heroku, and Postgresql's Trigram search.
Remove Nick from main page [about-us] of website.
Since the Jekyll upgrade and the switch to kramdown
as the markdown renderer, some of the headings in the blog posts don't render correctly.
Add styles for blog posts.
Update content for the Process section of the website in the Google document below only:
The content will be used as part of the design for the redesigned version of the website. Submit the Google Doc for PR as usual when content draft completed.
Complexity: M
README should include instructions for how to get set up from scratch.
gem install jekyll
gem install bundle
TechColumbus is now Rev1 Ventures, so we should change the logo. Their updated logo is here.
I briefly discussed this with Drew and Kim at the 2017 Q2 meeting. I'm still formulating an outline.
Currently markdownToElement
(which allows us to use our own custom React components, rather than the defaults) is only implemented for p
. Implement for the remaining elements needed for blog posts.
p
h1
h2
h3
h4
h5
ol
ul
li
hr
pre
code
blockquote
a
strong
em
del
img
Remove Zack from the images
Update Technologies section of the website:
Remove:
Include:
Front-end Frameworks:
Mobile stuffs:
Style stuffs:
Backendish:
Complexity: S
When the contact form is submitted a surge error page is displayed.
view error
Create an orphan branch for the gatsby-spike repo (=> the new back-end / foundations for the redesign) work off of master
.
Run Accessibility audit in chrome dev tools and address the issues. Severe issues are labels for inputs; The rest of the issues are medium or lower concern.
Refactor existing and add additional components for easier design work
Something about the markdown-to-jsx
setup we have for the markdown files in _post
is causing npm start
/npm run build
to error out.
➜ base2.io git:(next--design) ✗ npm run build
> [email protected] build /Users/chawkins/dev/base2.io
> next build && next export -o build
> Using external babel configuration
> Location: "/Users/chawkins/dev/base2.io/.babelrc"
using build directory: /Users/chawkins/dev/base2.io/.next
copying "static" directory
exporting path: /blog/2011-08-26-open-for-business
exporting path: /blog/2012-04-30-now-with-more-jekyll
exporting path: /blog/2012-05-01-vagrants-and-chefs-and-librarians-oh-my
exporting path: /blog/2012-11-30-seeding-with-progress
exporting path: /blog/2013-08-23-startup-magnet-poetry
exporting path: /blog/2013-10-18-karma-tests-circle-ci
exporting path: /blog/2013-10-29-conditionally-mock-http-backend
exporting path: /blog/2013-12-07-link-roundup-3
{ Invariant Violation: Minified React error #130; visit http://facebook.github.io/react/docs/error-decoder.html?invariant=130&args[]=undefined&args[]= for the full message or use the non-minified dev environment for full errors and additional helpful warnings.
at reactProdInvariant (/Users/chawkins/dev/base2.io/node_modules/react-dom/lib/reactProdInvariant.js:31:15)
at instantiateReactComponent (/Users/chawkins/dev/base2.io/node_modules/react-dom/lib/instantiateReactComponent.js:74:250)
at instantiateChild (/Users/chawkins/dev/base2.io/node_modules/react-dom/lib/ReactChildReconciler.js:44:28)
at traverseAllChildrenImpl (/Users/chawkins/dev/base2.io/node_modules/react-dom/lib/traverseAllChildren.js:77:5)
at traverseAllChildrenImpl (/Users/chawkins/dev/base2.io/node_modules/react-dom/lib/traverseAllChildren.js:93:23)
at traverseAllChildrenImpl (/Users/chawkins/dev/base2.io/node_modules/react-dom/lib/traverseAllChildren.js:93:23)
at traverseAllChildren (/Users/chawkins/dev/base2.io/node_modules/react-dom/lib/traverseAllChildren.js:172:10)
at Object.instantiateChildren (/Users/chawkins/dev/base2.io/node_modules/react-dom/lib/ReactChildReconciler.js:74:7)
at ReactDOMComponent._reconcilerInstantiateChildren (/Users/chawkins/dev/base2.io/node_modules/react-dom/lib/ReactMultiChild.js:191:35)
at ReactDOMComponent.mountChildren (/Users/chawkins/dev/base2.io/node_modules/react-dom/lib/ReactMultiChild.js:224:27) name: 'Invariant Violation', framesToPop: 1 }
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! [email protected] build: `next build && next export -o build`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the [email protected] build script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.
npm ERR! A complete log of this run can be found in:
npm ERR! /Users/chawkins/.npm/_logs/2017-08-30T20_26_25_641Z-debug.log
Create central design document with the overall look and feel of the website.
This will serve as the reference point for designing the individual areas of the site.
Presently, on small screens, the menu stays open (expanded) after a user clicks a link. The menu should collapse upon taking the user to the corresponding link.
Add Google Analytics tracking to each page on the site. Everyone should already have access to the analytics account via email invitation from Drew.
The site is currently hosted on Digital Ocean, but we really don't need anything from that feature set. We can migrate to something like Surge, save $5/mo and get better performance.
Include all blog content from the current website in '_content/posts'.
Complexity: S
The Gatsby build currently kicks out a number of warnings like:
The requested width "400px" for a resolutions field for the file C:/Users/dmiller/workspace/b2io/base2.io/_content/img/asp-net.png was wider than the actual image width of 170px! If possible, replace the current image with a larger one.
This is due to us using the resolutions
resolver in the GraphQL query like:
clients: allClientsJson {
edges {
node {
id
image {
childImageSharp {
resolutions(quality: 80) {
...GatsbyImageSharpResolutions_withWebp_noBase64
}
}
}
name
}
}
}
Add new photo with brick background to the website.
Complexity: XS
Since the time of writing, Rachel's Twitter handle has changed to @rustbeltrae
: https://twitter.com/rustbeltrae
We need to update that in the Apprenticeship blog post:
http://base2.io/2016/12/21/the-base-two-apprenticeship/
Create skeleton of Jobs page. Move existing content to the redesign. Do not worry about any styling -- styling will be completed after the design for the Jobs page is complete.
Alpha order, etc.
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.