Getting Started
If you're experienced with Javascript, jQuery, and/or CSS, and you're getting started with adding custom code to your app, our developer documentation is a great resource: Knack Developer Documentation
Note that with a code-based solution, we can’t guarantee the functionality or full compatibility of your custom code with Knack.
Get Help Writing Custom Code
There are a few places you can get help with writing custom code for your app:
-
Our Developer Documentation has some common examples that you can tweak and copy/paste into your apps.
-
You can post a question to our Community for help from other Knack users.
-
Or you can submit a project to our Expert Network, where Knack-vetted experts can help you with customizing your app.
-
Share your question in external developer communities such as Stack Overflow.
-
If you're learning CSS on your own, it's very helpful to become familiar with your browser's developer tools in order to determine which elements you will need to apply CSS changes to.
Working with Knack Support
Although we are more than happy to offer guidance on whether custom code can be useful for your specific needs, we are unable to assist with writing or troubleshooting custom code. This is because it is unique to each app, and the complexity involved can make it increasingly challenging to troubleshoot.
What Support Can Help With
Knack support can answer general questions about topics covered in our developer documentation. For example, if you have a question about how our API works or how a code example should work.
What Support Can't Help With
Knack support cannot provide hands-on help, code suggestions, or review custom code in your app. This means if you have written custom code or customized an example from our developer documentation, we are unable to help test or troubleshoot your code.
Troubleshooting Custom Code
If you need help troubleshooting your custom code, we suggest you:
-
Reach out to our community for help.
-
Post a project in our Expert Network.
-
Or share your question in external developer communities such as Stack Overflow.
Furthermore, it's important to note that while we always strive to avoid deploying updates that disrupt existing functionality without prior notice, it's worth considering that custom code developed by builders often incorporates integrations with third-party services and may rely on external systems beyond Knack's jurisdiction.
As a result, modifications to the code of these services or systems may occur, necessitating adjustments to the custom code within the app.