Giter Site home page Giter Site logo

montferret.github.io's Introduction

Ferret Website

Built with Hugo

Prerequisites

  • Go
  • Hugo
  • Node.js
  • Mage for building the website.
  • frep(optional) is the tool used for templating the documentation

Getting Started

Installing dependencies

go mod tidy && mage install

Dev server

mage serve

Generating API docs

Generating stdlib documentation requires doc rep YAML.

mage generate

Publishing

mage publish

montferret.github.io's People

Contributors

davad avatar dxphilo avatar guylyons avatar jbampton avatar ksdme avatar oornaque avatar ziflex avatar

Stargazers

 avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

montferret.github.io's Issues

Init readme.md

Hi @ziflex, need you to create a readme.md or any single file here so the repo is clonable. Thanks!

Update design in SDK docs

Let's add a list of functions when you are inside a particular namespace.
For example, when I'm in array, I want to quickly jump to a particular function by clicking on the right side menu with available functions in this namespace.
Now I have to scroll to it.

Interactive shell / query editor

Once we migrate to Gatsby, I want to add “Try it” page with an editor where people can write and execute queries in order to get a flavor of our tool.

The execution part will be handled by a Ferret worker that I deployed to Google cloud, a url will be provided later.

Add new "Tools" section

The project has grown since the beginning and we have developed many tools around Ferret.
Let's tell people about them by adding dropdown 'Tools' to the header which will show:

  • lab Scripts test runner
  • worker Containerized Ferret
  • ferrer-wasm Experimental package that contains Ferret compiled into WASM binary that allows you to run Ferret in a browser.

There is besynes project, Ferret IDE, but it's still in very early stage, so no need to add it.

Cookbook page

We need to have a “Cookbook” page with common recipes like pagination, downloading an image, taking a screenshot and etc.

Ideally they should be interactive that people could immediately play with it.

Migrate to Gatsby

Hugo is a nice tool but it’s pretty inconvenient to build interactive webpages.
Plus, it’s API is kinda difficult to remember if you don’t use it too often which slows down the progress.

I have worked with Gatsby little bit before and I got very good impression of the tool. And what’s more important - it’s very extensible, something that Hugo lacks.

One of the biggest reasons why I want to move to Gatsby is an interactive shell for demo queries that I want to introduce. I’m not saying it’s impossible to do with Hugo, I’m just saying it will be much easier and naturally to do in Gatsby (your webpage is a React application after all).

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.