Code Monkey home page Code Monkey logo

docs's People

Contributors

alaric-dotmesh avatar alice-sowerby avatar binocarlos avatar danthebaker avatar deitch avatar kooba avatar lachie83 avatar lukemarsden avatar petercolesdc avatar prisamuel avatar renovate-bot avatar

Stargazers

 avatar  avatar

Watchers

 avatar

docs's Issues

Non CSSGrid / Safari 9.1

None CSS browsers (older safari not on > Sierra OS) doesn't display 'Learn more box' correctly due to lack of support for grid

Javascript set-up

Some best practice and re-useables for design would be desirable.

A good start would be

  • Toggle, Add and Remove functions (and allow for class changes on $this and $target/s)
  • Tabs
  • Soft scroll to anchors within a page
  • Sticky navigation / waypoints

tighten up spacing

spacing seems a bit large here, especially between code blocks, can we tighten it up a bit?

screen shot 2018-01-18 at 07 57 10

Re-record video cited in docs

hello-dotmesh-docker.md links to a Youtube video using oudated branding. Re-record it using the new SaaS skin and update the link in hello-dotmesh-docker.md.

"next step" drop-in for docs pages

commonly there's a logical "next step" after a page of documentation

It would be cool to have something as nice looking as this, with the "dot-dash" style arrow, for such occasions:

screen shot 2018-01-18 at 08 00 25

Glossary

Create final version of glossary with all the nomenclature agreed within Dotmesh.

Hot re-load sometimes overloads

Now and then, changing things with design.watch running causes the page to re-load many times instead of just once.

I've made this a bit better by pointing the make command at the public folder rather than the whole design folder, but it could do with improving.

hugo build command

I'm wondering if we need a similar command that builds hugo without pulling across everything from design?

I can see a use case for example, where building the hugo site to update the docs doesn't need to pull across all the assets from design, just build new pages within hugo.

Searchbar styling

Algolia integration has borked styling a bit across all viewports (seems ok at mid range).

Also, search icon should no longer be a button, as it cannot submit anything

certain code blocks need to be copyable

  • please can we have a way to (optionally) copy code blocks like this to the clipboard easily? (this is actually rather important)

screen shot 2018-01-18 at 08 07 34

  • we should also track these clicks (click on clipboard icon, or click and drag to copy text even) in segment - they're important, as they indicate that someone is probably following our instructions. it would be good to track pageviews vs clipboard-clicks.

Fonts

Deliver a solid way of serving fonts across domains, so we can serve them to docs/website/sass and many more platforms if we need to. The fonts should also work locally when developing.

Docs content: architecture

(with diagram, work with Pete), API, supported platforms: Kubernetes (GKE, OpenShift) & Docker (which versions?) installation & integration docs, which OSs?

add a CTA at the end of each docs page

At the end of each docs page, hopefully someone will have warm fuzzies about something working or having learned something useful. Make the most of this good-will by encouraging them to do something like tweet the page, join our slack and/or register for the dothub.

Previous and Next

Can't move between pages in a sensible way (Hugo does allow for moving between pages, but seems to only do this based on published data, which is a bit mental)

Document Docker Compose integration

what-is-a-datadot.md demonstrates using Docker Compose, but we could do with a proper guide to doing this.

Write one, and reference it from what-is-a-datadot.md.

Mobile menu collapse

Mobile menu has a moment before JS kicks in where it's not collapsed. This could do with some improvement.

make code blocks more subtle

in text with a lot of small code blocks, they stand out too much and make the text as a whole harder to read

screen shot 2018-01-18 at 07 45 29

let's make them more subtle

CSS cache in Hugo

Copying over from design into Hugo, css appears to get cached. Makes working between design and hugo difficult. We should look to improve this flow

Styles for shell transcripts

As a documentation author, I want to include transcripts of shell command sequences in documentation with highligthing of important parts, so I can demonstrate how things work directly.

The hugo syntax highlighter isn't the thing for this - a shell transcript is a mixture of shell commands and output from various things in various formats, so no one automatic highlighter can handle it. I'd like to be able to embed raw preformatted text and then manually emphasise parts of it.

hugo/content/api/_index.md contains some examples of a proposed markup for this in the raw pre blocks near the top. Providing CSS to make those pres look like the highlighted content blocks, with a suitable highlight (background colour?) for the em spans would probably do the trick. It might be nice to add a span class for user-entered text (eg, the typed commands) to distinguish them from command output, too?

document how to make pull requests to change the docs

it would be great to encourage external contributors to fix docs bugs or contribute documentation.

document how to do that, by making pull requests into this repo.

while we're at it, we should probably document this repo's branching structure, which is:

Branching structure for docs repo:
commit all changes to master in advance of the 0.1 release
(this is how kubernetes does it, and it works): when we do future feature (minor/major) releases of dotmesh (on the dotmesh repo's master, creating a release branch when we make the release), we should do the docs repo branching such that master is always what’s live on the docs site at the time, and docs that are going to go into a feature release get made on e.g. release-0.2 and then merged into master when the release is made
this makes it really easy to fix typos in the docs: just commit to master and CI will release them
docs that relate to only certain versions of the OSS releases: rather than complete copies of the docs site for different versions, we should mark features that only work in certain versions in situ e.g. “new in 1.8”
if people really want to go and look at an old version of the docs, they can look at the git history

also formatting:

Formatting docs markdown:
Do not restrict docs to 80 character width on the screen.
It makes diffs harder to read.
Instead, put each sentence on its own line.

we should also clarify content (creative commons) and code (apache 2) licenses.

rendering bug

On /references/api/ page (and maybe elsewhere) the page doesn't finish rendering (no footer etc...). Not sure why that would happen on this page, as it uses the same template as elsewhere (single.html).

Investigate

Styles for definition lists

In api.md, under DotmeshRPC.Get, I have the following:

<dl>

<dt>`Id`.</dt>
<dd>This is just the filesystem ID, exactly as you provided in the request.</dd>

<dt>`Name`.</dt>
<dd>This is the namespace and name of the Dot containing this filesystem.</dd>

This is broken and bad. Please make some shortcodes so I can semantically express the idea of a definition list, and make it expand into something that looks nice and readable. When that's ready, I'll update the API docs to use it!

Public folder locally

It would be good to get the public folder to build locally as needed, so I can share a design on something like surge.sh for team reviews, rather than folks needing to pull a repo.

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.