Git Product home page Git Product logo

blitzjs.com's People

Contributors

abuuzayr avatar akbo avatar antonykamp avatar beerose avatar dependabot[bot] avatar depfu[bot] avatar doi-t avatar dwightwatson avatar engelkes-finstreet avatar flybayer avatar heygarrison avatar jasonblalock avatar juanm04 avatar kosai106 avatar kreako avatar mrleebo avatar nerixim avatar nitaking avatar ntgussoni avatar robdrosenberg avatar roesh avatar shaunchurch avatar siddhsuresh avatar sigurdmw avatar skn0tt avatar steffan-harris avatar tmcw avatar tordans avatar vandivier avatar wkovacs64 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  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

blitzjs.com's Issues

Setup deploy job

  • Determine how deploys will be handled
  • Setup deploy job in Github actions to implement the deploy process

Security issues of tutorial

The tutorial seems to have security issues that anyone can

  • create and update any choices through createQuestion
  • update choices with any data through updateChoice

I think it should be added a security note or a new section about how to fix the issues.

Demo in browser console:
image

Create new light and Dark themes

Need to update theme switcher with new brand colors

  • Using Theme UI, create new themes for light and dark mode.
  • Make sure font colors are ADA compliant

Alpha Home Page

This is a basic home page to help with the alpha release of Blitzjs

We want to display a little info on Blitz when you land on Blitzjs.com and some help links to getting started with the project.

  • Add Brandon's Blitz demo video

  • Remove Features section on home page

  • Mailing List form / link out to Original Mailchimp site

  • Some initial Blitzjs Copy, Use below for inspiration / just use it lol

Rails-like framework for monolithic, full-stack React apps.
The central thesis is that most apps don’t need a REST or GraphQL API. Blitz brings back the simplicity of server rendered frameworks like Ruby on Rails while preserving everything we love about React.
Additionally, Blitz is bringing other Rails goodness that’s missing in the React ecosystem like file structure and routing conventions, a really nice console REPL, intelligent code-scaffolding, and a fine-tuned out-of-the-box setup with Prettier, Typescript, ESlint, Jest, Cypress, etc.

Add CTA buttons

  • Getting Started
  • Help Build Blitz

Initial Blitz cli commands

Create alpha documentation for getting blitz up and running locally and cli commands.

  • Highlight blitz cli commands
  • Initial Blitz project setup

Document how to migrate a Next.js app to Blitz

We want to add a guide to our docs on how to migrate a Next.js app to a Blitz app. The main thing is replacing the next dependency with blitz, and then using blitz start and blitz build.

There's probably some edge cases here that we need to document and maybe and have fixes for (like I'm not sure if src/pages works with Blitz?)

@ryardley do you have anything to add to this?

After adding projects and clicking around - app locks up

➜ myBlitzApp git:(master) ✗ blitz -version
You are using alpha software - if you have any problems, please open an issue here:
https://github.com/blitz-js/blitz/issues/new/choose

macOS Catalina | darwin-x64 | Node: v13.11.0

blitz: 0.17.0 (global)
blitz: 0.17.0 (local)


I generated a new blitz app, uncommented the projects in the schema and I've run into some issues. If I click around on different links a lot then things just quit working for some reason and there are no errors on the console for the client or server.

I started by clicking around on some projects, then clicked Create Project. At the 25 sec mark, I clicked Edit but nothing happened. Then at the 35 second mark, I clicked on Submit and again nothing happened. The only thing I could do is visit previously viewed pages at this point. Then I hit the reload button and the app does not reload.

https://res.cloudinary.com/davljbsnb/video/upload/v1596982437/Personal/Screen_Recording_2020-08-09_at_10.11.43_AM.mov

Any ideas?

Setup pages

  • Homepage
  • Vision/philosophy page
  • Blog
  • Versioned docs

Add Contributor documentation

Add these documents to docusarus and set up buttons to link to them on the home page.

  • Contributing guide
  • Code of Conduct
  • Manifesto

Add a "Made with Blitz" page

I want a top-level "Made with Blitz" page (not under /docs) where anyone can add their app or project that they have built with Blitz.

It can be some type of basic grid layout where you have an title and image that links to the project.

Inconsistent Theme Switcher

The theme switcher does not alternate positions consistently across different browsers.

I tested on Chrome and had the following result.

CleanShot 2020-05-25 at 18 31 41

@aem Tested on firefox and had the same issue.

Expected behavior:

When the site is in light mode, the radial button should be on the left and display the sun.
When the site is in dark mode, the radial button should be on the right and display the moon.

Sync blitz repo docs with Website Docs

Some of the documentation inside the main blitz repo has been updated. We'll want to make sure we update to the latest before launching the site.

This should be one of the last steps before go live

Blitz Showcase

Add a showcase page or section to the site to show off apps and businesses using Blitz

Add syntax line highlighting

The default docusurus Code component had support for highlighting specific lines in a code block. But we lost that when we switched to the Prism component provided by theme-ui.

However, we really need the line highlight functionality to it's easy to highlight certain changes in the tutorial.

Here's where it's used in our source code.

I don't know if the theme-ui prism component can be extended to add this? If not, then we can take the source code of the theme-ui prism component and add that directly into your codebase. Then merge in the source code that does line highlighting from the docusaurus code component.

Announcement Banner Component

We need a banner component at the top of the page.
Initially we'd like it to display: "Site Still In Progress"

In the future we can use it as a banner for announcements like new Blitz version releases. Any talks that are given on Blitz etc..

It should also have a close button so people who frequent the site don't have to see it all the time.

🌐 Help Us Translate Blitz Docs

Update

If you are interested in translating this website, check out Help Us Translate Blitz Docs and Blitz Languages for more info.


Original

Who can help with Translations?

As we begin to flesh out our docs we want to be able to support as many translations as we can. And we can't do this without the help of the Blitz community. While it's still a little down the road, the tentative plan is to follow a similar implementation as the react docs. We've already had a number of folks volunteering to help out translating for various languages!

For now, I'm going to use this as a placeholder to keep a running list of people and the language they offered to help with so that we have an idea of where we're at. Feel free to volunteer in a comment and I'll update the list. If you already mentioned volunteering and I missed you, my apologies, please comment so I can get you on here. Thanks!

Languages


Notes:

Add Theme UI

We've decided to use Theme UI as our CSS solution for the website.

We found Theme UI to be a choice that struck a good balance between Tailwind and Emotion / Styled Components. Since the community was split between both.

You can find instructions on how to install Theme UI here: https://theme-ui.com/getting-started

Create branding

  • Branding is graciously being done by an amazing brand designer

Add link to Vercel in the footer

Vercel is sponsoring our account for free hosting! So we need to add a link to them in our footer.

  • Text: "Hosted on Vercel"
  • Url: https://vercel.com/?utm_source=blitzjs

Add Canary Branch for pre-release documentation

We'll want a canary branch contributors can add their documentation to before release in blitz. That way the documentation isn't added to the website before it's launched in the main repo.

Website Design

Kristina Matuska will be working on the website design

Proposed Site pages / Content

  • Home Page
  • Docs -> Guides | Tutorials | API
  • Showcase
  • About -> Community | Sponsors
  • Blog
  • Releases
  • FAQ

Design Phases

Stage 1: Start off with a detailed wire frame of the home page
Stage 2: Build out the content architecture / wireframes for the other pages with less detail than home page
Stage 3: Complete Home Page design
Stage 4: Site / Brand Style guide

Update footer (assigned to Ivan)

Setup footer to accommodate current status of Blitz

  • Remove stack overflow link
  • Add slack community link
  • Update copyright
  • Remove blog

Email Subscribe Form

Create and link mailchimp form on home page.

If we can't complete in time for alpha release, we can just link out to @flybayer original mailchimp landing page.

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.