Coder Social home page Coder Social logo

appsmithorg / appsmith-docs Goto Github PK

View Code? Open in Web Editor NEW
80.0 45.0 205.0 2.09 GB

Mirror of documentation at https://docs.appsmith.com. Raise Pull requests against this repository to update the documentation

Home Page: https://docs.appsmith.com

Shell 1.89% JavaScript 27.90% CSS 8.65% MDX 61.56%
hacktoberfest documentation lowcode

appsmith-docs's Introduction

Appsmith Documentation

This is the source of documentation for Appsmith, hosted at docs.appsmith.com, powered by Docusaurus v2.

Installation

Navigate to the website sub-directory

$ cd website

Run the below command to install node-modules

$ npm install package.json

Local Development

To set up the local development environment

$ npm start

This command starts a local development server and opens up a browser window. Most changes are reflected live without having to restart the server.

Build

It would help if you verified all your changes with a local build.

$ npm run build

This command generates static content into the build directory. You can use the local builds to verify your added content before raising a PR.

Test

$ npm run serve

This command is used to verify the content generated in the build directory. It acts as a simulator on your local machine to verify the actual build once the content is merged/deployed to the website.

appsmith-docs's People

Contributors

anaghhegde avatar ashit-rath avatar bharath31 avatar danciaclara avatar dependabot[bot] avatar devdengchao avatar dhruvikn avatar dilippitchika avatar gitbook-bot avatar harshilp12 avatar harshilp24 avatar infinitetrooper avatar jnikhila avatar megaconfidence avatar mohanarpit avatar nidhi-nair avatar nikhil-nandagopal avatar pranay105 avatar pratapaprasanna avatar rashmi-sahoo-git avatar riodeuno avatar rishabhkaul avatar sbalaji1192 avatar sharat87 avatar souma-ghosh avatar spark-c avatar sum35h avatar tejasahluwalia avatar tomjose92 avatar tooluloope 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

Watchers

 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

appsmith-docs's Issues

duplicated paragraphs in tutorial

in the section https://docs.appsmith.com/tutorials/building-a-store-catalog-manager/part-3-creating-interactive-views#accessing-properties-between-widgets of the tutorial seems to be some almost duplicate paragraphs:

  • ProductNameInput should show the productName value of the selected row
  • MrpInput should show mrp value of the selected row
  • CategoryDropdown should show category value of the selected row
  • ProductNameInput should show the value of column productName of the selected row
  • MrpInput should show the value of column mrp of the selected row
  • CategoryDropdown should show the value of column category of the selected row

How to create Custom Charts on Appsmith

Please make sure that your documentation has the following -

  1. An Example app that shows the required widget.
  2. Add screenshots for a better understanding of the topic.
  3. Add code snippets wherever necessary.

For documentation guidelines, click here.

How to work with GraphQL on Appsmith

Please cover the following topics in this guide -

  1. Integrating the data source into Appsmith.
  2. Fetching data from the connected data source.
  3. Binding the data to a widget.
    For documentation guidelines, click here.

Anime Search Application using Appsmith

A tutorial idea from @Pradyuman7

Anime Search Application using Appsmith

  • Search for anime and information regarding them
  • Search for anime characters and some info
  • Rate anime of your choice
  • Check top rated anime (ordered by the rating provided above)

Mention the permission(s) needed for the testing of datasources

For example, the S3 plugin does a list-buckets operation to test the datasource. If the configuration is correct but the credentials don't have this permission, the test operation fails. Can we make clear in the documentation on what permissions this needs so the user isn't taken by surprise?

Update links to Sample Apps

We're currently redesigning the sample apps, and the links will need to be updated.

  • Working with Tables
  • Server-side Pagination
  • Bulk insert/update
  • Queries/APIs
  • JS Object & Promises/Async-Await
  • Form
  • Charts
  • Appsmith Framework
  • Date-Time
  • Widgets
  • UI Components
  • Utility

Issue with extended Markdown

Hi there!
I noticed that across the Docs there are multiple extened Markdown Tags in use, which do not seem to work when viewing the content on GitHub. Some examples are:

{% hint style="success" %} ... {% endhint %}

or youtube embeds:

{% embed url="https://www.youtube.com/watch?v=mzqK0QIZRLs&feature=youtu.be" caption="" %}

They appear like the following when browsing the Repo on GitHub:


grafik

How should this be handled?
Should it be kept this way or should it be changed to GitHub-supported Markdown?

An idea would be, for example, to change "success" or "error" hints to GitHub "Quotes" like this:

This is a quote

And youtube embeds could be changed to displaying the YouTube Thumbnail which links to the video on YouTube.
I'd be up to changing those things across the whole Repo, if you decide to do it that way.

Anyways, have a great day (and a great hacktoberfest!)
An

JWT doc functionality questions

Hi there!

I've been setting up an AppSmith deployment authenticated with SSO and going through the JWT documentation, and I had a few questions:

  1. Where does the <<ENV_VARIABLE>> syntax work?

From the docs:

The environment variable APPSMITH_USER_OAUTH2_ACCESS_TOKEN stores access token. You can read the value of the access token by using it in between the angular braces<<>>.

I didn't see APPSMITH_USER_OAUTH2_ACCESS_TOKEN appear anywhere in the appsmithorg/appsmith codebase, and using double angle brackets in a datasource or query just passed along the string as a literal. Wrapping that in double curly brackets, e.g. {{<<APPSMITH_USER_OAUTH2_ACCESS_TOKEN>>}} produces null, but so does putting any invalid identifier between {{ }}.

  1. Is {{appsmith.user.idToken}} supposed to be functional?

From the docs:

You can read the value of an id token in your APIs/Queries by using a mustache sign {{}}.

{{appsmith.user.idToken}}

When I use {{appsmith.user.idToken}}, I get {}, meaning that idToken is an empty object. Looking through the codebase, the only time idToken appears is here, where it's set to an empty map, which matches my experience. I have SSO configured through Google and that works fine.

Link Corrections and other minor corrections

Hi,
I just noticed that the table of contents contains an unwanted entry in the Readme.md file.
image

I guess it is caused by the markdown heading tag, so I will remove that.
Also, I found a few grammatical errors and capitalization errors in the document(especially in the changelog file). So can I work on these?

@Nikhil-Nandagopal

Appsmith Hacktoberfest Content Contributions - Help us write awesome tutorials, how-to-guides, blog posts and many more!

Hey Contributors πŸ‘‹πŸ» !

This issue tracks all the content ideas, assignees, and contributions received as a part of Hacktoberfest. Our primary focus is to work on different how-to guides, tutorials, and blog posts that will help developers get started on Appsmith.

To get started, please fill out the form here, and we highly recommend you to follow these guidelines. Also, before working on an issue, please discuss it with the maintainer and get it assigned to you πŸ˜„

This can be a great way to get started with Appsmith and contribute to our fantastic open-source project.

Feel free to share more content ideas as a comment on this issue.

How-to Guides (Data source reference)

  • How to use Redis as a data source on Appsmith #209
  • How to use ArangoDB as a data source on Appsmith #210
  • How to use Snowflake as a data source on Appsmith #211
  • How to use Redshift as a data source on Appsmith #212
  • How to use MsSQL as a data source on Appsmith #213
  • How to use ElasticSearch as a data source on Appsmith #214
  • How to work with GraphQL on Appsmith #215
  • How to use Notion as a Database on Appsmith #216

How-to Guides (Appsmith Widget reference)

  • How to create Custom Charts on Appsmith #217
  • How to use filters on Appsmith Table Widget #218
  • How to build auto-generated forms using the list widget #219
  • How to group multiple widgets on Appsmith #220

Blog and Tutorial Contributions

On Appsmith, you can build internal applications, admin panels, CRUD dashboards, and many more. If you would like to build one and write a blog post or tutorial around it, please share your idea with us, and we will create an issue on this repo. Our editorial team will review it, and you can raise a PR to list it on the documentation. Here are some of the examples of blog posts and tutorials to help you get started.

  1. Building an E-commerce Store using Appsmith and Postgres
  2. Building a Shopify Admin Panel: A Step by Step Guide

The blog post can be published either on your blog or can be submitted to the Appsmith blog.

Please comment on what you would like to work on, and we will update this list with your name and assign the issue to you.

To check out our swag and events, please visit https://hacktoberfest.appsmith.com

Happy Hacking!

Add Errors from Debugger

This issue is to track documentation for different errors that are faced by users. Users can directly, navigate through the docs from our debugger, thereby helping them solve JS/Action/Plugin errors more quickly.

More information here: https://docs.appsmith.com/troubleshooting-guide

Following are the issues that are seen frequently, and have documentation.

  • Data Mismatch Error - This value does not evaluate to type "Array" Tables Widget

  • Data Mismatch Error - This value does not evaluate to type "Array<{ label: string, value: string }>" DropDown Widget

  • Data Mismatch Error - The value does not evaluate to type Array<x: string, y: number> Chart Widget

  • DatePicker Invalid Date Error - Value does not match ISO 8601 standard date string

  • Syntax Error- This value does not evaluate to type "Array<Object>". Transform it using JS inside '{{ }}'

  • Missing required field row index. - Google Sheets Plugin

  • Plugin failed to parse JSON {Your JSON} with error: Unable to parse request body. Expected a row object. Google Sheets Plugin

How to group multiple widgets on Appsmith

Please make sure that your documentation has the following -

  1. An Example app that shows the required widget.
  2. Add screenshots for a better understanding of the topic.
  3. Add code snippets wherever necessary.
    For documentation guidelines, click here.

Update phrase in introduction section

In the introduction page, we've the following

Here are five simple steps to create an app in Appsmith:

By steps, usually users understand a sequence of actions that someone need to complete in order to achieve something. The described points are not steps but are functionalities/features/use cases. Changing the text to something else seems more appropriate in this case.

How to use MsSQL as a data source on Appsmith

Please cover the following topics in this guide -

  1. Integrating the data source into Appsmith.
  2. Fetching data from the connected data source.
  3. Binding the data to a widget.
    For documentation guidelines, click here.

Changes needed in README.md

In the last line of the current README.md, the url is not properly linked in the markdown. Also there is some more revamping can be done in the README.md file of the current repository.

Add GitHub Issue Forms

Summary

As we can see the repository has no predefined Issue template, because of which there is non uniformity in the issues section.

GitHub has recently rolled out a public beta for their issue forms feature. This would allow you to create interactive issue templates and validate them 🀯.

Motivation

I have contributed the same for appsmith/appsmith. Would like to work the same for this repository as well!

[Bug] Document update for google sheet

Description

The old image is displayed when the user clicks on the documentation link from the google sheet query pane

What happened

When the user clicks on the documentation link from the query pane, the Image in the doc is very old it needs to be updated.

In order to do this, please create a contribution to our documentation repository by following the Documentation Contribution Guidelines

image

Important Details

  • Version: Cloud
  • OS: MacOs
  • Browser chrome
  • Environment release

[Task] Restructure and improve on 'Designing an Application' documentation

Changes that we discussed for the Working with Widgets page

Main things to do,

  • Change structure to
β”œβ”€β”€ Core Concepts
β”‚   β”œβ”€β”€ Designing an Application
β”‚   β”‚   β”œβ”€β”€ Application Layout
β”‚   β”‚   β”œβ”€β”€ Working with Widgets
  • Write an introductory Designing an Application page
  • Move content in Designing an Application to Working with Widgets

Addtionally,

  • Relook at title Working with Widgets; alternative is Dragging and Dropping Widgets
  • Have the videos visually convey our message on a real app, could be on one of our Example apps

How to build auto-generated forms using the list widget

Please make sure that your documentation has the following -

  1. An Example app that shows the required widget.
  2. Add screenshots for a better understanding of the topic.
  3. Add code snippets wherever necessary.
    For documentation guidelines, click here.

How to use Redis as a data source on Appsmith

Please cover the following topics in this guide -

  1. Integrating the datasource into Appsmith.
  2. Fetching data from the datasource connected.
  3. Binding the data to a widget.

For documentation guidelines, click here.

How to use Notion as a Database on Appsmith

Please cover the following topics in this guide -

  1. Integrating the data source into Appsmith.
  2. Fetching data from the connected data source.
  3. Binding the data to a widget.
    For documentation guidelines, click here.

How to use filters on Appsmith Table Widget

Please make sure that your documentation has the following -

  1. An Example app that shows the required widget.
  2. Add screenshots for a better understanding of the topic.
  3. Add code snippets wherever necessary.
    For documentation guidelines, click here.

Add documentation showing how to bind widget data to an API

We have tutorials & steps showing how to bind data returned from an API to a UI widget. But we don't seem to have any handy documentation showing the inverse. If I wish to bind data from a widget to an API / DB query, there doesn't seem to be any tutorial around this. Seems like a basic use case that we've missed out on documenting.

docs start error: unknown block tag: embed

docs start error: unknown block tag: embed

I hope start appsmith-docs locally,but I have this error

$ gitbook serve
Live reload server started on port: 35729
Press CTRL+C to quit ...

info: 8 plugins are installed 
info: loading plugin "url-embed"... OK 
info: loading plugin "livereload"... OK 
info: loading plugin "highlight"... OK 
info: loading plugin "search"... OK 
info: loading plugin "lunr"... OK 
info: loading plugin "sharing"... OK 
info: loading plugin "fontsettings"... OK 
info: loading plugin "theme-default"... OK 
info: found 178 pages 
info: found 1239 asset files 
error: error while generating page "README.md": 

Template render error: (F:\workspace\github.com\appsmith-docs\README.md) [Line 22, Column 2]
  unknown block tag: embed

This is my environmental information

  • OS: windows11
  • CLI version: 2.3.2
  • GitBook version: 3.2.3
  • node version v14.17.1

I found that there is no book.json file in the project root directory,Is there a plugin missing?

Add triggeredRow property to the documentation

I've seen that some users are still using Table.selectedRow instead of using Table.triggeredRow which causes unintentional effects. We need to add the usage of Table.selectedRow into the documentation to avoid this.

How to use Redshift as a data source on Appsmith

Please cover the following topics in this guide -

  1. Integrating the data source into Appsmith.
  2. Fetching data from the connected data source.
  3. Binding the data to a widget.
    For documentation guidelines, click here.

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.