Code Monkey home page Code Monkey logo

website's People

Contributors

edgedb-ci avatar

Stargazers

 avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

Forkers

veritymedia

website's Issues

Clicking through to on a dev version docs search term does not switch versions in version selector to dev

If I search for a dev/v3 feature, it gets a label in the search indicating it is a v3 feature as expected.
CleanShot 2023-05-08 at 14 12 28@2x

If I click through on it, the site loads the article, but it does not change the version selector to the correct version. As a result, the "New" tag next to the title is missing. This could suggest that the feature is actually part of the stable version since we're not indicating in any way that the feature isn't available in the currently selected version.
CleanShot 2023-05-08 at 14 14 07@2x

Clicking through on a dev/v3 feature from search should probably automatically update the version selector to first version that feature is in if the feature doesn't exist in the currently selected version. This way, it's more clear to a reader where that feature is available. This would be the ideal state after clicking through on the search:
CleanShot 2023-05-08 at 14 19 35@2x

Debian instructions subtly wrong

The line

echo deb [signed-by=/usr/local/share/keyrings/edgedb-keyring.gpg]\

isn't right. The [ and ] need to be escaped, or the whole thing quoted, or something. Maybe there's some shell it'll work with, but for the bourne shells, it'll be turned into any of the one-character filenames whose names match one of the characters in "signed-by=/usr/local/share/keyrings/edgedb-keyring.gpg", if you have one. Otherwise it will fail.

Links to anchors on documentation pages don't always land at the correct position on the page

This link:

:ref:`configuration parameter <ref_std_cfg>`

references the top of the config page but lands here:
image

which is most of the way down the page. I previously attempted to add another anchor to this same page further down the page and link to it, and it also landed at this same position when clicked.

This isn't isolated and seems to affect other links in the documentation as well.

@tailhook:

It's not specific to your change. If you click another reference it does the same. As I can see that's not leading to any specific section on the page, it just doesn't reset the the page to the top.

And I have to admit that all title links work like that. Just go to the changelog and click some links there.

I suspected this too: that the previous scroll position on a page was preserved when you returned to it via one of these links, but I don't think that's the issue here. I just tested with this link:

:ref:`with <ref_eql_with>`

I clicked it which lands me here:
image

about 1/3 down the page even though the anchor is at the top of the "With" page. I scrolled to the top of that page, hit back to return to the page containing the link, and clicked it again. It again landed me at the same position.

Allow limiting documentation search by category

Allow the user to limit searches in our documentation to a particular category. Among other things, this would allow for users looking for help with a particular client to limit their query to that client's documentation.

Grammar errors in the tutorial

I found a few while reading:

Add "showcase" page

I would like to propose adding a showcase page to the website. This extends an idea that was discussed between moderators of the Discord. I'd love to hear more feedback on this, I think this has good potential for bringing more awareness. Here's a rough list of reasons why:

  • You have to use #showcase currently to find communal examples or live projects.
  • Some repositories have an edgedb tag, some do not. This makes it hard to find all public examples.
  • There isn't a location where non-Discord and non-GitHub users can quickly view what projects exist using the service.

Here's some ideas I have for making this possible:

  • We could maybe automate the page to showcase GitHub repositories.
    • Sometimes the edgedb tag is used, this could be referenced.
    • GitHub can intelligently recognize used packages through a package manager file, i.e. requirements.txt, Cargo.toml and etc.
      • Maybe scraping for these would help to give a better list of projects, including those missing the edgedb tag.
      • Client libraries could potentially add a setting for projects to be seen for analytical/non-commercial purposes.
  • (Alternative idea suggested by @raddevon) We could find a way to maintain or curate the list.
    • I think most public examples of EdgeDB being used will be posted on GitHub. Maybe we could hand pick some projects that are known to work

Proposing git submodules for in-sync repository access

Seeing from setup.sh that the documentation for other libraries are being built from their repositories, I would like to propose using git submodules instead, like the studio path in this repository. It would allow finer control over synced repository changes for documentation, and since GitHub will recognise the latest commit, you can always pin to a certain commit hash, or keep it up-to-date.

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.