Website Review


Lisää domain


← Paina tästä päivittääksesi
zulip.readthedocs.io

Sivuston tiedotzulip.readthedocs.io

 Luotu Heinäkuu 06 2021 07:05 AM

Vanhentuneet tiedot? PÄIVITÄ !


Pisteet61/100

SEO Sisältö

Otsikko

Welcome to the Zulip documentation! — Zulip 5.0-dev+git documentation



Pituus : 69

Täydellistä, otsikkosi sisältää väliltä 10 ja 70 kirjainta.
Kuvaus



Pituus : 0

Erittäin huono. Emme löytäneet meta-kuvausta sivustoltasi ollenkaan. Käytä Tätä ilmaista meta-kuvaus generaattoria lisätäksesi kuvauksen.
Avainsanat



Erittäin huono. Emme löytäneen meta -sanoja sivultasi. Käytä Tätä ilmaista meta-kuvaus generaattoria lisätäksesi kuvauksen.
Open Graph (OG-tägit) tarjoavat mahdollisuuden merkitä verkkosivustojen sisältöä meta-tiedoilla. Tämä sivu ei käytä hyödyksi Open Graph protokollaa. Tunnisteet mahdollistavat sosiaalisen indeksoijan paremman jäsentämisen. Käytä tätä ilmaista og määritelmä generaattoria luodaksesi ne.
Otsikot
H1 H2 H3 H4 H5 H6
1 0 0 0 0 0
  • [H1] Welcome to the Zulip documentation!¶
Kuvat Emme löytäneet 1 yhtään kuvia tältä sivustolta.

Hyvä, lähes tai kaikissa kuvissassi on Alt-attribuutteja.
Kirjain/HTML suhde Suhde : 20%

Hyvä, Tämä sivu /sivut sisältää tekstiä suhteesssa HTML-koodiin on suurempi kuin 15, mutta kuitenkin alle 25 prosenttia.
Flash Täydellistä!, Flash-sisältöä ei ole havaittu tällä sivulla.
html-dokumentti sivun sisälle (Iframe) Hienoa, Tällä sivulla ei ole Iframeja.

URL- Uudelleenkirjoitus Hyvä. Sinun linkkisi näyttävät puhtailta!
Alleviivaa URL-osoitteet Olemme havainneet merkintöjä URL-osoitteissasi. Sinun pitäisi pikemminkin käyttää väliviivoja optimoimaan SEO.
Sivun linkit Löysimme yhteensä 1037 linkit jotka sisältää 25 linkit tiedostoihin



Ankkuri Tyyppi Mehu
Overview Sisäinen Antaa mehua
Zulip overview Sisäinen Antaa mehua
Getting started Sisäinen Antaa mehua
Contributing to Zulip Sisäinen Antaa mehua
Community Sisäinen Antaa mehua
Ways to contribute Sisäinen Antaa mehua
Your first (codebase) contribution Sisäinen Antaa mehua
Picking an issue Sisäinen Antaa mehua
Working on an issue Sisäinen Antaa mehua
And beyond Sisäinen Antaa mehua
What makes a great Zulip contributor? Sisäinen Antaa mehua
Reporting issues Sisäinen Antaa mehua
User feedback Sisäinen Antaa mehua
Outreach programs Sisäinen Antaa mehua
Google Summer of Code Sisäinen Antaa mehua
Zulip outreach Sisäinen Antaa mehua
Zulip architectural overview Sisäinen Antaa mehua
Key codebases Sisäinen Antaa mehua
Usage assumptions and concepts Sisäinen Antaa mehua
Components Sisäinen Antaa mehua
Django and Tornado Sisäinen Antaa mehua
nginx Sisäinen Antaa mehua
Supervisor Sisäinen Antaa mehua
memcached Sisäinen Antaa mehua
Redis Sisäinen Antaa mehua
RabbitMQ Sisäinen Antaa mehua
PostgreSQL Sisäinen Antaa mehua
Nagios Sisäinen Antaa mehua
Glossary Sisäinen Antaa mehua
Directory structure Sisäinen Antaa mehua
Core Python files Sisäinen Antaa mehua
HTML templates Sisäinen Antaa mehua
JavaScript, TypeScript, and other static assets Sisäinen Antaa mehua
Tests Sisäinen Antaa mehua
Management commands Sisäinen Antaa mehua
Scripts Sisäinen Antaa mehua
API and bots Sisäinen Antaa mehua
Production Puppet configuration Sisäinen Antaa mehua
Additional Django apps Sisäinen Antaa mehua
Jinja2 compatibility files Sisäinen Antaa mehua
Translation files Sisäinen Antaa mehua
Documentation Sisäinen Antaa mehua
Release lifecycle Sisäinen Antaa mehua
Server and web app Sisäinen Antaa mehua
Stable releases Sisäinen Antaa mehua
Git versions Sisäinen Antaa mehua
Compatibility and upgrading Sisäinen Antaa mehua
Security releases Sisäinen Antaa mehua
Upgrade nag Sisäinen Antaa mehua
Operating system support Sisäinen Antaa mehua
Server roadmap Sisäinen Antaa mehua
Client apps Sisäinen Antaa mehua
API bindings Sisäinen Antaa mehua
Version history Sisäinen Antaa mehua
Zulip 5.x series Sisäinen Antaa mehua
5.0 – unreleased Sisäinen Antaa mehua
Zulip 4.x series Sisäinen Antaa mehua
4.3 – 2021-06-02 Sisäinen Antaa mehua
4.2 – 2021-05-13 Sisäinen Antaa mehua
4.1 – 2021-05-13 Sisäinen Antaa mehua
4.0 – 2021-05-13 Sisäinen Antaa mehua
Zulip 3.x series Sisäinen Antaa mehua
3.4 – April 14, 2021 Sisäinen Antaa mehua
3.3 – December 1, 2020 Sisäinen Antaa mehua
3.2 – September 15, 2020 Sisäinen Antaa mehua
3.1 – July 30, 2020 Sisäinen Antaa mehua
3.0 – July 16, 2020 Sisäinen Antaa mehua
Zulip 2.1.x series Sisäinen Antaa mehua
2.1.7 – 2020-06-25 Sisäinen Antaa mehua
2.1.6 – 2020-06-17 Sisäinen Antaa mehua
2.1.5 – 2020-06-16 Sisäinen Antaa mehua
2.1.4 – 2020-04-16 Sisäinen Antaa mehua
2.1.3 – 2020-04-01 Sisäinen Antaa mehua
2.1.2 – 2020-01-16 Sisäinen Antaa mehua
2.1.1 – 2019-12-13 Sisäinen Antaa mehua
2.1.0 – 2019-12-12 Sisäinen Antaa mehua
Zulip 2.0.x series Sisäinen Antaa mehua
2.0.8 – 2019-12-12 Sisäinen Antaa mehua
2.0.7 – 2019-11-21 Sisäinen Antaa mehua
2.0.6 – 2019-09-23 Sisäinen Antaa mehua
2.0.5 – 2019-09-11 Sisäinen Antaa mehua
2.0.4 – 2019-06-29 Sisäinen Antaa mehua
2.0.3 – 2019-04-23 Sisäinen Antaa mehua
2.0.2 – 2019-03-15 Sisäinen Antaa mehua
2.0.1 – 2019-03-04 Sisäinen Antaa mehua
2.0.0 – 2019-03-01 Sisäinen Antaa mehua
Zulip 1.9.x series Sisäinen Antaa mehua
1.9.2 – 2019-01-29 Sisäinen Antaa mehua
1.9.1 – 2018-11-30 Sisäinen Antaa mehua
1.9.0 – 2018-11-07 Sisäinen Antaa mehua
Zulip 1.8.x series Sisäinen Antaa mehua
1.8.1 – 2018-05-07 Sisäinen Antaa mehua
1.8.0 – 2018-04-17 Sisäinen Antaa mehua
Zulip 1.7.x series Sisäinen Antaa mehua
1.7.2 – 2018-04-12 Sisäinen Antaa mehua
1.7.1 – 2017-11-21 Sisäinen Antaa mehua
1.7.0 – 2017-10-25 Sisäinen Antaa mehua
Zulip 1.6.x and older Sisäinen Antaa mehua
1.6.0 – 2017-06-06 Sisäinen Antaa mehua
1.5.2 – 2017-06-01 Sisäinen Antaa mehua
1.5.1 – 2017-02-07 Sisäinen Antaa mehua
1.5.0 – 2017-02-06 Sisäinen Antaa mehua
1.4.3 - 2017-01-29 Sisäinen Antaa mehua
1.4.2 - 2016-09-27 Sisäinen Antaa mehua
1.4.1 - 2016-09-03 Sisäinen Antaa mehua
1.4.0 - 2016-08-25 Sisäinen Antaa mehua
1.3.13 - 2016-06-21 Sisäinen Antaa mehua
1.3.12 - 2016-05-10 Sisäinen Antaa mehua
1.3.11 - 2016-05-02 Sisäinen Antaa mehua
1.3.10 - 2016-01-21 Sisäinen Antaa mehua
1.3.9 - 2015-11-16 Sisäinen Antaa mehua
1.3.8 - 2015-11-15 Sisäinen Antaa mehua
1.3.7 - 2015-10-19 Sisäinen Antaa mehua
Upgrade notes Sisäinen Antaa mehua
Zulip in production Sisäinen Antaa mehua
Requirements and scalability Sisäinen Antaa mehua
Server Sisäinen Antaa mehua
General Sisäinen Antaa mehua
Operating system Sisäinen Antaa mehua
Hardware specifications Sisäinen Antaa mehua
Network and security specifications Sisäinen Antaa mehua
Credentials needed Sisäinen Antaa mehua
SSL certificate Sisäinen Antaa mehua
Outgoing email Sisäinen Antaa mehua
Scalability Sisäinen Antaa mehua
Installing a production server Sisäinen Antaa mehua
Step 1: Download the latest release Sisäinen Antaa mehua
Step 2: Install Zulip Sisäinen Antaa mehua
Installer options Sisäinen Antaa mehua
Step 3: Create a Zulip organization, and log in Sisäinen Antaa mehua
Step 4: Configure and use Sisäinen Antaa mehua
Details: What the installer does Sisäinen Antaa mehua
Troubleshooting Sisäinen Antaa mehua
Troubleshooting and monitoring Sisäinen Antaa mehua
Using supervisorctl Sisäinen Antaa mehua
Troubleshooting services Sisäinen Antaa mehua
Restrict unattended upgrades Sisäinen Antaa mehua
Monitoring Sisäinen Antaa mehua
Nagios configuration Sisäinen Antaa mehua
Memory leak mitigation Sisäinen Antaa mehua
Management commands Sisäinen Antaa mehua
Running management commands Sisäinen Antaa mehua
manage.py shell Sisäinen Antaa mehua
Other useful manage.py commands Sisäinen Antaa mehua
Custom management commands Sisäinen Antaa mehua
Customize Zulip Sisäinen Antaa mehua
Making changes Sisäinen Antaa mehua
Specific settings Sisäinen Antaa mehua
Domain and email settings Sisäinen Antaa mehua
Authentication backends Sisäinen Antaa mehua
Mobile and desktop apps Sisäinen Antaa mehua
Terms of Service and Privacy policy Sisäinen Antaa mehua
Miscellaneous server settings Sisäinen Antaa mehua
Zulip announcement list Sisäinen Antaa mehua
Enjoy your Zulip installation! Sisäinen Antaa mehua
Mobile push notification service Sisäinen Antaa mehua
How to sign up Sisäinen Antaa mehua
Updating your server’s registration Sisäinen Antaa mehua
Why this is necessary Sisäinen Antaa mehua
Security and privacy Sisäinen Antaa mehua
Submitting statistics Sisäinen Antaa mehua
Sending push notifications directly from your server Sisäinen Antaa mehua
Upgrade or modify Zulip Sisäinen Antaa mehua
Upgrading to a release Sisäinen Antaa mehua
Upgrading from a Git repository Sisäinen Antaa mehua
Troubleshooting and rollback Sisäinen Antaa mehua
Rolling back to a prior version Sisäinen Antaa mehua
Preserving local changes to service configuration files Sisäinen Antaa mehua
nginx configuration changes Sisäinen Antaa mehua
Upgrading the operating system Sisäinen Antaa mehua
Upgrading from Ubuntu 18.04 Bionic to 20.04 Focal Sisäinen Antaa mehua
Upgrading from Ubuntu 16.04 Xenial to 18.04 Bionic Sisäinen Antaa mehua
Upgrading from Ubuntu 14.04 Trusty to 16.04 Xenial Sisäinen Antaa mehua
Upgrading from Debian Stretch to Debian Buster Sisäinen Antaa mehua
Upgrading PostgreSQL Sisäinen Antaa mehua
Modifying Zulip Sisäinen Antaa mehua
Making changes Sisäinen Antaa mehua
Upgrading to future releases Sisäinen Antaa mehua
Making changes with docker-zulip Sisäinen Antaa mehua
Applying changes from master Sisäinen Antaa mehua
Applying a small change Sisäinen Antaa mehua
Upgrading to master Sisäinen Antaa mehua
Contributing patches Sisäinen Antaa mehua
Security model Sisäinen Antaa mehua
Secure your Zulip server like your email server Sisäinen Antaa mehua
Encryption and authentication Sisäinen Antaa mehua
Passwords Sisäinen Antaa mehua
Messages and history Sisäinen Antaa mehua
Users and bots Sisäinen Antaa mehua
User-uploaded content and user-generated requests Sisäinen Antaa mehua
Final notes and security response Sisäinen Antaa mehua
Authentication methods Sisäinen Antaa mehua
Email and password Sisäinen Antaa mehua
Plug-and-play SSO (Google, GitHub, GitLab) Sisäinen Antaa mehua
LDAP (including Active Directory) Sisäinen Antaa mehua
Synchronizing data Sisäinen Antaa mehua
Multiple LDAP searches Sisäinen Antaa mehua
Restricting access to an LDAP group Sisäinen Antaa mehua
Restricting LDAP user access to specific organizations Sisäinen Antaa mehua
Troubleshooting Sisäinen Antaa mehua
SAML Sisäinen Antaa mehua
IdP-initiated SSO Sisäinen Antaa mehua
Restricting access to specific organizations Sisäinen Antaa mehua
Setup instructions for Apache-based SSO Sisäinen Antaa mehua
Troubleshooting Apache-based SSO Sisäinen Antaa mehua
Life of an Apache-based SSO login attempt Sisäinen Antaa mehua
Sign in with Apple Sisäinen Antaa mehua
OpenID Connect Sisäinen Antaa mehua
Adding more authentication backends Sisäinen Antaa mehua
Development only Sisäinen Antaa mehua
Backups, export and import Sisäinen Antaa mehua
Backups Sisäinen Antaa mehua
Restoring backups Sisäinen Antaa mehua
What is included Sisäinen Antaa mehua
Restore from manual backups Sisäinen Antaa mehua
PostgreSQL streaming replication Sisäinen Antaa mehua
Data export Sisäinen Antaa mehua
Preventing changes during the export Sisäinen Antaa mehua
Export your Zulip data Sisäinen Antaa mehua
Import into a new Zulip server Sisäinen Antaa mehua
Import options Sisäinen Antaa mehua
Logging in Sisäinen Antaa mehua
Deleting and re-importing Sisäinen Antaa mehua
PostgreSQL database details Sisäinen Antaa mehua
Remote PostgreSQL database Sisäinen Antaa mehua
Debugging PostgreSQL database issues Sisäinen Antaa mehua
Stopping the Zulip PostgreSQL database Sisäinen Antaa mehua
Debugging issues starting PostgreSQL Sisäinen Antaa mehua
PostgreSQL vacuuming alerts Sisäinen Antaa mehua
File upload backends Sisäinen Antaa mehua
S3 backend configuration Sisäinen Antaa mehua
S3 bucket policy Sisäinen Antaa mehua
Migrating from local uploads to Amazon S3 backend Sisäinen Antaa mehua
Installing SSL certificates Sisäinen Antaa mehua
Manual install Sisäinen Antaa mehua
Testing Sisäinen Antaa mehua
Certbot (recommended) Sisäinen Antaa mehua
At initial Zulip install Sisäinen Antaa mehua
After Zulip is already installed Sisäinen Antaa mehua
How it works Sisäinen Antaa mehua
Self-signed certificate Sisäinen Antaa mehua
Troubleshooting Sisäinen Antaa mehua
The Android app can’t connect to the server Sisäinen Antaa mehua
The iOS app can’t connect to the server Sisäinen Antaa mehua
The Android app connects to the server on some devices but not others Sisäinen Antaa mehua
Outgoing email Sisäinen Antaa mehua
How to configure Sisäinen Antaa mehua
Email services Sisäinen Antaa mehua
Free outgoing email services Sisäinen Antaa mehua
Using system email Sisäinen Antaa mehua
Using Gmail for outgoing email Sisäinen Antaa mehua
Logging outgoing email to a file for prototyping Sisäinen Antaa mehua
Troubleshooting Sisäinen Antaa mehua
Advanced troubleshooting Sisäinen Antaa mehua
Deployment options Sisäinen Antaa mehua
Installing Zulip from Git Sisäinen Antaa mehua
Zulip in Docker Sisäinen Antaa mehua
Advanced installer options Sisäinen Antaa mehua
Installing on an existing server Sisäinen Antaa mehua
Running Zulip’s service dependencies on different machines Sisäinen Antaa mehua
Using Zulip with Amazon RDS as the database Sisäinen Antaa mehua
Using an alternate port Sisäinen Antaa mehua
Using an outgoing HTTP proxy Sisäinen Antaa mehua
Putting the Zulip application behind a reverse proxy Sisäinen Antaa mehua
Installer options Sisäinen Antaa mehua
nginx configuration Sisäinen Antaa mehua
Apache2 configuration Sisäinen Antaa mehua
HAProxy configuration Sisäinen Antaa mehua
Other proxies Sisäinen Antaa mehua
System and deployment configuration Sisäinen Antaa mehua
Incoming email integration Sisäinen Antaa mehua
Local delivery setup Sisäinen Antaa mehua
Polling setup Sisäinen Antaa mehua
Video call providers Sisäinen Antaa mehua
Zoom Sisäinen Antaa mehua
BigBlueButton Sisäinen Antaa mehua
GIPHY GIF integration Sisäinen Antaa mehua
Apply for API key Sisäinen Antaa mehua
Development environment Sisäinen Antaa mehua
Development environment installation Sisäinen Antaa mehua
Requirements Sisäinen Antaa mehua
Recommended setup (Vagrant) Sisäinen Antaa mehua
Advanced setup Sisäinen Antaa mehua
Slow internet connections Sisäinen Antaa mehua
Installing remotely Sisäinen Antaa mehua
Next steps Sisäinen Antaa mehua
Recommended setup (Vagrant) Sisäinen Antaa mehua
Requirements Sisäinen Antaa mehua
Step 0: Set up Git & GitHub Sisäinen Antaa mehua
Step 1: Install prerequisites Sisäinen Antaa mehua
macOS Sisäinen Antaa mehua
Ubuntu Sisäinen Antaa mehua
Debian Sisäinen Antaa mehua
Windows 10 Sisäinen Antaa mehua
Running Git BASH as an administrator Sisäinen Antaa mehua
Step 2: Get Zulip code Sisäinen Antaa mehua
Step 3: Start the development environment Sisäinen Antaa mehua
Step 4: Developing Sisäinen Antaa mehua
Where to edit files Sisäinen Antaa mehua
Understanding run-dev.py debugging output Sisäinen Antaa mehua
Committing and pushing changes with Git Sisäinen Antaa mehua
Maintaining the development environment Sisäinen Antaa mehua
Rebuilding the development environment Sisäinen Antaa mehua
Shutting down the development environment for use later Sisäinen Antaa mehua
Resuming the development environment Sisäinen Antaa mehua
Next steps Sisäinen Antaa mehua
Troubleshooting and common errors Sisäinen Antaa mehua
Vagrant guest doesn’t show (zulip-py3-venv) at start of prompt Sisäinen Antaa mehua
Vagrant was unable to mount VirtualBox shared folders Sisäinen Antaa mehua
ssl read error Sisäinen Antaa mehua
Unmet dependencies error Sisäinen Antaa mehua
ssh connection closed by remote host Sisäinen Antaa mehua
os.symlink error Sisäinen Antaa mehua
Hyper-V error messages Sisäinen Antaa mehua
Vagrant was unable to communicate with the guest machine Sisäinen Antaa mehua
Vagrant up fails with subprocess.CalledProcessError Sisäinen Antaa mehua
VBoxManage errors related to VT-x or WHvSetupPartition Sisäinen Antaa mehua
OSError: [Errno 26] Text file busy Sisäinen Antaa mehua
Specifying an Ubuntu mirror Sisäinen Antaa mehua
Specifying a proxy Sisäinen Antaa mehua
Using a different port for Vagrant Sisäinen Antaa mehua
Customizing CPU and RAM allocation Sisäinen Antaa mehua
Advanced setup (non-Vagrant) Sisäinen Antaa mehua
Installing directly on Ubuntu, Debian, CentOS, or Fedora Sisäinen Antaa mehua
Installing directly on Windows 10 with WSL 2 Sisäinen Antaa mehua
Using the Vagrant Hyper-V provider on Windows (beta) Sisäinen Antaa mehua
Problems you may encounter Sisäinen Antaa mehua
Newer versions of supported platforms Sisäinen Antaa mehua
Installing on Cloud9 Sisäinen Antaa mehua
Install zulip-cloud9 Sisäinen Antaa mehua
Using the development environment Sisäinen Antaa mehua
Common Sisäinen Antaa mehua
Server Sisäinen Antaa mehua
Web Sisäinen Antaa mehua
Mobile Sisäinen Antaa mehua
Developing remotely Sisäinen Antaa mehua
Connecting to the remote environment Sisäinen Antaa mehua
Setting up user accounts Sisäinen Antaa mehua
Setting up the development environment Sisäinen Antaa mehua
Running the development server Sisäinen Antaa mehua
Making changes to code on your remote development server Sisäinen Antaa mehua
Editing locally Sisäinen Antaa mehua
Editing remotely Sisäinen Antaa mehua
Next steps Sisäinen Antaa mehua
Using an nginx reverse proxy Sisäinen Antaa mehua
Authentication in the development environment Sisäinen Antaa mehua
Email and password Sisäinen Antaa mehua
Google Sisäinen Antaa mehua
GitHub Sisäinen Antaa mehua
GitLab Sisäinen Antaa mehua
Apple Sisäinen Antaa mehua
SAML Sisäinen Antaa mehua
When SSL is required Sisäinen Antaa mehua
Testing LDAP in development Sisäinen Antaa mehua
Testing avatar and custom profile field synchronization Sisäinen Antaa mehua
Automated testing Sisäinen Antaa mehua
Two factor authentication Sisäinen Antaa mehua
Password form implementation Sisäinen Antaa mehua
Testing the installer Sisäinen Antaa mehua
Configuring Sisäinen Antaa mehua
Running a test install Sisäinen Antaa mehua
Build and unpack a release tarball Sisäinen Antaa mehua
Test an install Sisäinen Antaa mehua
See running containers after installation Sisäinen Antaa mehua
Connect to a running container Sisäinen Antaa mehua
Stopping and destroying containers Sisäinen Antaa mehua
Iterating on the installer Sisäinen Antaa mehua
Developer tutorials Sisäinen Antaa mehua
Writing a new application feature Sisäinen Antaa mehua
General process Sisäinen Antaa mehua
Files impacted Sisäinen Antaa mehua
Adding a field to the database Sisäinen Antaa mehua
Backend changes Sisäinen Antaa mehua
Frontend changes Sisäinen Antaa mehua
Documentation changes Sisäinen Antaa mehua
Example feature Sisäinen Antaa mehua
Update the model Sisäinen Antaa mehua
Create the migration Sisäinen Antaa mehua
Test your migration changes Sisäinen Antaa mehua
Handle database interactions Sisäinen Antaa mehua
Update application state Sisäinen Antaa mehua
Add a new view Sisäinen Antaa mehua
Backend tests Sisäinen Antaa mehua
Update the frontend Sisäinen Antaa mehua
Frontend tests Sisäinen Antaa mehua
Update documentation Sisäinen Antaa mehua
Writing views in Zulip Sisäinen Antaa mehua
What this covers Sisäinen Antaa mehua
What is a view? Sisäinen Antaa mehua
Modifying urls.py Sisäinen Antaa mehua
Writing human-readable views Sisäinen Antaa mehua
Decorators used for webpage views Sisäinen Antaa mehua
Writing a template Sisäinen Antaa mehua
Writing API REST endpoints Sisäinen Antaa mehua
Request variables Sisäinen Antaa mehua
Deciding which HTTP verb to use Sisäinen Antaa mehua
Idempotency Sisäinen Antaa mehua
Making changes to the database Sisäinen Antaa mehua
Calling from the web application Sisäinen Antaa mehua
Calling from an API client Sisäinen Antaa mehua
Legacy endpoints used by the web client Sisäinen Antaa mehua
Incoming webhook integrations Sisäinen Antaa mehua
Life of a request Sisäinen Antaa mehua
A request is sent to the server, and handled by Nginx Sisäinen Antaa mehua
Static files are served directly by Nginx Sisäinen Antaa mehua
Nginx routes other requests between Django and Tornado Sisäinen Antaa mehua
Django routes the request to a view in urls.py files Sisäinen Antaa mehua
Views serving HTML are internationalized by server path Sisäinen Antaa mehua
API endpoints use REST Sisäinen Antaa mehua
PUT is only for creating new things Sisäinen Antaa mehua
OPTIONS Sisäinen Antaa mehua
Legacy endpoints are used by the web client Sisäinen Antaa mehua
Incoming webhook integrations may not be RESTful Sisäinen Antaa mehua
Django calls rest_dispatch for REST endpoints, and authenticates Sisäinen Antaa mehua
The view will authorize the user, extract request variables, and validate them Sisäinen Antaa mehua
Results are given as JSON Sisäinen Antaa mehua
Reading list Sisäinen Antaa mehua
General programming/IT Sisäinen Antaa mehua
Python Sisäinen Antaa mehua
Java/Android Sisäinen Antaa mehua
JavaScript/ECMAScript Sisäinen Antaa mehua
TypeScript Sisäinen Antaa mehua
Git/version control systems (VCS) Sisäinen Antaa mehua
Computer science/algorithms Sisäinen Antaa mehua
Community experience Sisäinen Antaa mehua
Competitions/camps Sisäinen Antaa mehua
Massive open online courses (MOOC) platforms Sisäinen Antaa mehua
Screenshot and GIF software Sisäinen Antaa mehua
Screenshot tools by platform Sisäinen Antaa mehua
Browser Sisäinen Antaa mehua
macOS Sisäinen Antaa mehua
Windows Sisäinen Antaa mehua
Linux Sisäinen Antaa mehua
GIF tools by platform Sisäinen Antaa mehua
Browser Sisäinen Antaa mehua
macOS Sisäinen Antaa mehua
Windows Sisäinen Antaa mehua
Linux Sisäinen Antaa mehua
Shell tips Sisäinen Antaa mehua
Escaping characters Sisäinen Antaa mehua
Sequencing commands Sisäinen Antaa mehua
Splitting commands into multiple lines Sisäinen Antaa mehua
Arguments Sisäinen Antaa mehua
Shebang Sisäinen Antaa mehua
Understanding commands Sisäinen Antaa mehua
Cheatsheet Sisäinen Antaa mehua
Git Sisäinen Antaa mehua
Git guide Sisäinen Antaa mehua
Quick start Sisäinen Antaa mehua
Set up Git Sisäinen Antaa mehua
Install and configure Git, join GitHub Sisäinen Antaa mehua
Get a graphical client Sisäinen Antaa mehua
Zulip-specific tools Sisäinen Antaa mehua
Set up Git repo script Sisäinen Antaa mehua
Configure continuous integration for your Zulip fork Sisäinen Antaa mehua
Reset to pull request Sisäinen Antaa mehua
Fetch a pull request and rebase Sisäinen Antaa mehua
Fetch a pull request without rebasing Sisäinen Antaa mehua
Push to a pull request Sisäinen Antaa mehua
Delete unimportant branches Sisäinen Antaa mehua
Merge conflict on yarn.lock file Sisäinen Antaa mehua
How Git is different Sisäinen Antaa mehua
Important Git terms Sisäinen Antaa mehua
branch Sisäinen Antaa mehua
cache Sisäinen Antaa mehua
checkout Sisäinen Antaa mehua
commit Sisäinen Antaa mehua
fast-forward Sisäinen Antaa mehua
fetch Sisäinen Antaa mehua
hash Sisäinen Antaa mehua
head Sisäinen Antaa mehua
HEAD Sisäinen Antaa mehua
index Sisäinen Antaa mehua
pull Sisäinen Antaa mehua
push Sisäinen Antaa mehua
rebase Sisäinen Antaa mehua
Get Zulip code Sisäinen Antaa mehua
Step 1a: Create your fork Sisäinen Antaa mehua
Step 1b: Clone to your machine Sisäinen Antaa mehua
Step 1c: Connect your fork to Zulip upstream Sisäinen Antaa mehua
Step 2: Set up the Zulip development environment Sisäinen Antaa mehua
Step 3: Configure continuous integration for your fork Sisäinen Antaa mehua
Working copies Sisäinen Antaa mehua
Workflows Sisäinen Antaa mehua
Relevant Git commands Sisäinen Antaa mehua
Using Git as you work Sisäinen Antaa mehua
Know what branch you’re working on Sisäinen Antaa mehua
Keep your fork up to date Sisäinen Antaa mehua
Work on a feature branch Sisäinen Antaa mehua
Run linters and tests locally Sisäinen Antaa mehua
Stage changes Sisäinen Antaa mehua
Get status of working directory Sisäinen Antaa mehua
Stage additions with git add Sisäinen Antaa mehua
Stage deletions with git rm Sisäinen Antaa mehua
Commit changes Sisäinen Antaa mehua
Push your commits to GitHub Sisäinen Antaa mehua
Examine and tidy your commit history Sisäinen Antaa mehua
Force-push changes to GitHub after you’ve altered your history Sisäinen Antaa mehua
Pull requests Sisäinen Antaa mehua
Work in progress pull requests Sisäinen Antaa mehua
Create a pull request Sisäinen Antaa mehua
Step 1: Update your branch with git rebase Sisäinen Antaa mehua
Step 2: Push your updated branch to your remote fork Sisäinen Antaa mehua
Step 3: Open the pull request Sisäinen Antaa mehua
Update a pull request Sisäinen Antaa mehua
Collaborate Sisäinen Antaa mehua
Fetch another contributor’s branch Sisäinen Antaa mehua
Check out a pull request locally Sisäinen Antaa mehua
Fixing commits Sisäinen Antaa mehua
Fixing the last commit Sisäinen Antaa mehua
Changing the last commit message Sisäinen Antaa mehua
Changing the last commit Sisäinen Antaa mehua
Fixing older commits Sisäinen Antaa mehua
Changing commit messages Sisäinen Antaa mehua
Deleting old commits Sisäinen Antaa mehua
Squashing commits Sisäinen Antaa mehua
Reordering commits Sisäinen Antaa mehua
Pushing commits after tidying them Sisäinen Antaa mehua
Reviewing changes Sisäinen Antaa mehua
Changes on (local) working tree Sisäinen Antaa mehua
Changes within branches Sisäinen Antaa mehua
Changes between branches Sisäinen Antaa mehua
Get and stay out of trouble Sisäinen Antaa mehua
Undo a merge commit Sisäinen Antaa mehua
Restore a lost commit Sisäinen Antaa mehua
Recover from a git rebase failure Sisäinen Antaa mehua
Working from multiple computers Sisäinen Antaa mehua
Git cheat sheet Sisäinen Antaa mehua
Common commands Sisäinen Antaa mehua
Detailed cheat sheet Sisäinen Antaa mehua
Code contribution guide Sisäinen Antaa mehua
Version control Sisäinen Antaa mehua
Commit discipline Sisäinen Antaa mehua
Commit messages Sisäinen Antaa mehua
Good summaries: Sisäinen Antaa mehua
Message body: Sisäinen Antaa mehua
Code style and conventions Sisäinen Antaa mehua
Be consistent! Sisäinen Antaa mehua
Lint tools Sisäinen Antaa mehua
Secrets Sisäinen Antaa mehua
Dangerous constructs Sisäinen Antaa mehua
Too many database queries Sisäinen Antaa mehua
UserProfile.objects.get() / Client.objects.get() / etc. Sisäinen Antaa mehua
Using Django model objects as keys in sets/dicts Sisäinen Antaa mehua
user_profile.save() Sisäinen Antaa mehua
Using raw saves to update important model objects Sisäinen Antaa mehua
Naive datetime objects Sisäinen Antaa mehua
Translation tags Sisäinen Antaa mehua
Paths to state or log files Sisäinen Antaa mehua
JS array/object manipulation Sisäinen Antaa mehua
More arbitrary style things Sisäinen Antaa mehua
Line length Sisäinen Antaa mehua
JavaScript and TypeScript Sisäinen Antaa mehua
HTML / CSS Sisäinen Antaa mehua
Python Sisäinen Antaa mehua
Tests Sisäinen Antaa mehua
Third party code Sisäinen Antaa mehua
Reviewing Zulip code Sisäinen Antaa mehua
Protocol for authors Sisäinen Antaa mehua
Responding to a review feedback Sisäinen Antaa mehua
Principles of code review Sisäinen Antaa mehua
Anyone can review Sisäinen Antaa mehua
Please do reviews Sisäinen Antaa mehua
Fast replies are key Sisäinen Antaa mehua
Things to look for Sisäinen Antaa mehua
Zulip server Sisäinen Antaa mehua
Tooling Sisäinen Antaa mehua
Additional resources Sisäinen Antaa mehua
The chat.zulip.org community Sisäinen Antaa mehua
Community norms Sisäinen Antaa mehua
High traffic community Sisäinen Antaa mehua
This is a bleeding edge development server Sisäinen Antaa mehua
Streams Sisäinen Antaa mehua
Searching for past conversations Sisäinen Antaa mehua
Using zulipbot Sisäinen Antaa mehua
Usage Sisäinen Antaa mehua
Contributing Sisäinen Antaa mehua
Accessibility Sisäinen Antaa mehua
Guidelines Sisäinen Antaa mehua
Tools Sisäinen Antaa mehua
GitHub issues Sisäinen Antaa mehua
Additional resources Sisäinen Antaa mehua
Bug report guidelines Sisäinen Antaa mehua
Zulip Code of Conduct Sisäinen Antaa mehua
Expected behavior Sisäinen Antaa mehua
Unacceptable behavior Sisäinen Antaa mehua
Reporting and enforcement Sisäinen Antaa mehua
Scope Sisäinen Antaa mehua
License and attribution Sisäinen Antaa mehua
Google Summer of Code Sisäinen Antaa mehua
About us Sisäinen Antaa mehua
Our history with Google Open Source Programs Sisäinen Antaa mehua
Expectations for GSoC students Sisäinen Antaa mehua
Getting started Sisäinen Antaa mehua
Application tips, and how to be a strong candidate Sisäinen Antaa mehua
Mentors Sisäinen Antaa mehua
Project ideas Sisäinen Antaa mehua
Focus areas Sisäinen Antaa mehua
Full stack and web frontend focused projects Sisäinen Antaa mehua
React Native mobile app Sisäinen Antaa mehua
Electron desktop app Sisäinen Antaa mehua
Terminal app Sisäinen Antaa mehua
Archive tool Sisäinen Antaa mehua
Circulating proposals (March to April) Sisäinen Antaa mehua
How to have an amazing summer with Zulip Sisäinen Antaa mehua
What makes a successful summer Sisäinen Antaa mehua
Extra notes for mentors Sisäinen Antaa mehua
Code testing Sisäinen Antaa mehua
Testing overview Sisäinen Antaa mehua
Running tests Sisäinen Antaa mehua
Major test suites Sisäinen Antaa mehua
Other test suites Sisäinen Antaa mehua
Internet access inside test suites Sisäinen Antaa mehua
Documentation tests Sisäinen Antaa mehua
Linters Sisäinen Antaa mehua
Overview Sisäinen Antaa mehua
Running the linters Sisäinen Antaa mehua
General considerations Sisäinen Antaa mehua
Lint checks Sisäinen Antaa mehua
lint Sisäinen Antaa mehua
Special options Sisäinen Antaa mehua
Lint checks Sisäinen Antaa mehua
Philosophy Sisäinen Antaa mehua
Speed Sisäinen Antaa mehua
Accuracy Sisäinen Antaa mehua
Completeness Sisäinen Antaa mehua
Backend Django tests Sisäinen Antaa mehua
Overview Sisäinen Antaa mehua
Running tests Sisäinen Antaa mehua
Writing tests Sisäinen Antaa mehua
Setting up data for tests Sisäinen Antaa mehua
Testing code that accesses the filesystem Sisäinen Antaa mehua
Testing with mocks Sisäinen Antaa mehua
Zulip testing philosophy Sisäinen Antaa mehua
Endpoint tests Sisäinen Antaa mehua
Library tests Sisäinen Antaa mehua
Fixture-driven tests Sisäinen Antaa mehua
Mocks and stubs Sisäinen Antaa mehua
Template tests Sisäinen Antaa mehua
SQL performance tests Sisäinen Antaa mehua
Event-based tests Sisäinen Antaa mehua
Negative tests Sisäinen Antaa mehua
Testing considerations Sisäinen Antaa mehua
JavaScript/TypeScript unit tests Sisäinen Antaa mehua
How the node tests work Sisäinen Antaa mehua
Handling dependencies in unit tests Sisäinen Antaa mehua
Creating new test modules Sisäinen Antaa mehua
Coverage reports Sisäinen Antaa mehua
Editor debugger integration Sisäinen Antaa mehua
Webstorm integration setup Sisäinen Antaa mehua
Running tests with the debugger Sisäinen Antaa mehua
Web frontend black-box Puppeteer tests Sisäinen Antaa mehua
Running tests Sisäinen Antaa mehua
How Puppeteer tests work Sisäinen Antaa mehua
Debugging Puppeteer tests Sisäinen Antaa mehua
Writing Puppeteer tests Sisäinen Antaa mehua
Python static type checker (mypy) Sisäinen Antaa mehua
Installing mypy Sisäinen Antaa mehua
Running mypy on Zulip’s code locally Sisäinen Antaa mehua
Mypy is there to find bugs in Zulip before they impact users Sisäinen Antaa mehua
Mypy stubs for third-party modules Sisäinen Antaa mehua
Using @overload to accurately describe variations Sisäinen Antaa mehua
Best practices Sisäinen Antaa mehua
When is a type annotation justified? Sisäinen Antaa mehua
Avoid other unchecked constructs Sisäinen Antaa mehua
Read-only types Sisäinen Antaa mehua
Typing decorators Sisäinen Antaa mehua
Troubleshooting advice Sisäinen Antaa mehua
TypeScript static types Sisäinen Antaa mehua
Type checking Sisäinen Antaa mehua
Linting and style Sisäinen Antaa mehua
Migration strategy Sisäinen Antaa mehua
Continuous integration (CI) Sisäinen Antaa mehua
Goals Sisäinen Antaa mehua
GitHub Actions Sisäinen Antaa mehua
Useful debugging tips and tools Sisäinen Antaa mehua
Suites Sisäinen Antaa mehua
Configuration Sisäinen Antaa mehua
Images Sisäinen Antaa mehua
Performance optimizations Sisäinen Antaa mehua
Manual testing Sisäinen Antaa mehua
Basic stuff Sisäinen Antaa mehua
Message view Sisäinen Antaa mehua
Messagebox Sisäinen Antaa mehua
Message editing Sisäinen Antaa mehua
Narrowing Sisäinen Antaa mehua
Composing messages Sisäinen Antaa mehua
Popover menus Sisäinen Antaa mehua
Sidebar filtering Sisäinen Antaa mehua
Stream permissions Sisäinen Antaa mehua
Search Sisäinen Antaa mehua
Stream settings Sisäinen Antaa mehua
User settings Sisäinen Antaa mehua
Keyboard shortcuts Sisäinen Antaa mehua
Miscellaneous menu options Sisäinen Antaa mehua
Inviting users/tutorial Sisäinen Antaa mehua
To be continued… Sisäinen Antaa mehua
Testing philosophy Sisäinen Antaa mehua
Effective testing allows us to move quickly Sisäinen Antaa mehua
Test suite performance and reliability are critical Sisäinen Antaa mehua
Integration testing or unit testing? Sisäinen Antaa mehua
Avoid duplicating code with security impact Sisäinen Antaa mehua
Share test setup code Sisäinen Antaa mehua
What isn’t tested probably doesn’t work Sisäinen Antaa mehua
Subsystems documentation Sisäinen Antaa mehua
Provisioning and third-party dependencies Sisäinen Antaa mehua
Provisioning Sisäinen Antaa mehua
PROVISION_VERSION Sisäinen Antaa mehua
Philosophy on adding third-party dependencies Sisäinen Antaa mehua
System packages Sisäinen Antaa mehua
Python packages Sisäinen Antaa mehua
Upgrading packages Sisäinen Antaa mehua
JavaScript and other frontend packages Sisäinen Antaa mehua
Node and Yarn Sisäinen Antaa mehua
ShellCheck and shfmt Sisäinen Antaa mehua
Puppet packages Sisäinen Antaa mehua
Other third-party and generated files Sisäinen Antaa mehua
Emoji Sisäinen Antaa mehua
Translations data Sisäinen Antaa mehua
Pygments data Sisäinen Antaa mehua
Modifying provisioning Sisäinen Antaa mehua
Settings system Sisäinen Antaa mehua
Server settings Sisäinen Antaa mehua
Testing non-default settings Sisäinen Antaa mehua
Realm settings Sisäinen Antaa mehua
HTML and CSS Sisäinen Antaa mehua
Zulip CSS organization Sisäinen Antaa mehua
Editing Zulip CSS Sisäinen Antaa mehua
CSS style guidelines Sisäinen Antaa mehua
Avoid duplicated code Sisäinen Antaa mehua
Be consistent with existing similar UI Sisäinen Antaa mehua
Use clear, unique names for classes and object IDs Sisäinen Antaa mehua
Validating CSS Sisäinen Antaa mehua
HTML templates Sisäinen Antaa mehua
Behavior Sisäinen Antaa mehua
Backend templates Sisäinen Antaa mehua
Frontend templates Sisäinen Antaa mehua
Toolchain Sisäinen Antaa mehua
Translation Sisäinen Antaa mehua
Tooltips Sisäinen Antaa mehua
Static asset pipeline Sisäinen Antaa mehua
Primary build process Sisäinen Antaa mehua
Adding static files Sisäinen Antaa mehua
How it works in production Sisäinen Antaa mehua
ES6/TypeScript modules Sisäinen Antaa mehua
Real-time push and events Sisäinen Antaa mehua
Generation system Sisäinen Antaa mehua
Delivery system Sisäinen Antaa mehua
The initial data fetch Sisäinen Antaa mehua
Testing Sisäinen Antaa mehua
Messages Sisäinen Antaa mehua
Schema changes Sisäinen Antaa mehua
Sending messages Sisäinen Antaa mehua
Message lists Sisäinen Antaa mehua
Compose area Sisäinen Antaa mehua
Backend implementation Sisäinen Antaa mehua
Local echo Sisäinen Antaa mehua
Local echo in message editing Sisäinen Antaa mehua
Putting it all together Sisäinen Antaa mehua
Message editing Sisäinen Antaa mehua
Inline URL previews Sisäinen Antaa mehua
Soft deactivation Sisäinen Antaa mehua
Notifications in Zulip Sisäinen Antaa mehua
Important corner cases Sisäinen Antaa mehua
The mobile/email notifications flow Sisäinen Antaa mehua
Queue processors Sisäinen Antaa mehua
Adding a new queue processor Sisäinen Antaa mehua
Publishing events into a queue Sisäinen Antaa mehua
Clearing a RabbitMQ queue Sisäinen Antaa mehua
Unread counts and the pointer Sisäinen Antaa mehua
Pointer logic Sisäinen Antaa mehua
Recipient bar: message you clicked Sisäinen Antaa mehua
Search, sidebar click, or new tab: unread/recent matching narrow Sisäinen Antaa mehua
Unnarrow: previous sequence Sisäinen Antaa mehua
Forced reload: state preservation Sisäinen Antaa mehua
Unread count logic Sisäinen Antaa mehua
Testing and development Sisäinen Antaa mehua
Markdown implementation Sisäinen Antaa mehua
Testing Sisäinen Antaa mehua
Changing Zulip’s Markdown processor Sisäinen Antaa mehua
Per-realm features Sisäinen Antaa mehua
Zulip’s Markdown philosophy Sisäinen Antaa mehua
Zulip’s changes to Markdown Sisäinen Antaa mehua
Basic syntax Sisäinen Antaa mehua
Lists Sisäinen Antaa mehua
Links Sisäinen Antaa mehua
Code Sisäinen Antaa mehua
Other Sisäinen Antaa mehua
Caching in Zulip Sisäinen Antaa mehua
Backend caching with memcached Sisäinen Antaa mehua
The core implementation Sisäinen Antaa mehua
Cautions Sisäinen Antaa mehua
Cache invalidation after writes Sisäinen Antaa mehua
Production deployments and database migrations Sisäinen Antaa mehua
Automated testing and memcached Sisäinen Antaa mehua
Manual testing and memcached Sisäinen Antaa mehua
Performance Sisäinen Antaa mehua
In-process caching in Django Sisäinen Antaa mehua
Browser caching of state Sisäinen Antaa mehua
Performance and scalability Sisäinen Antaa mehua
Load profiles Sisäinen Antaa mehua
Major Zulip endpoints Sisäinen Antaa mehua
Tornado Sisäinen Antaa mehua
Presence Sisäinen Antaa mehua
Fetching page_params Sisäinen Antaa mehua
Fetching message history Sisäinen Antaa mehua
User uploads Sisäinen Antaa mehua
Sending and editing messages Sisäinen Antaa mehua
Other endpoints Sisäinen Antaa mehua
Queue processors and cron jobs Sisäinen Antaa mehua
Service scalability Sisäinen Antaa mehua
Realms in Zulip Sisäinen Antaa mehua
Creating realms Sisäinen Antaa mehua
Using unique link generator Sisäinen Antaa mehua
Enabling open realm creation Sisäinen Antaa mehua
Subdomains Sisäinen Antaa mehua
Working with subdomains in development environment Sisäinen Antaa mehua
Management commands Sisäinen Antaa mehua
Writing management commands Sisäinen Antaa mehua
Schema migrations Sisäinen Antaa mehua
Automated testing for migrations Sisäinen Antaa mehua
Schema and initial data changes Sisäinen Antaa mehua
URL hashes and deep linking Sisäinen Antaa mehua
Hashchange Sisäinen Antaa mehua
Server-initiated reloads Sisäinen Antaa mehua
All reloads Sisäinen Antaa mehua
Emoji Sisäinen Antaa mehua
Emoji codes Sisäinen Antaa mehua
Custom emoji Sisäinen Antaa mehua
Tooling Sisäinen Antaa mehua
Picking emoji names Sisäinen Antaa mehua
Hotspots Sisäinen Antaa mehua
Adding a new hotspot Sisäinen Antaa mehua
Step 1: Create hotspot content Sisäinen Antaa mehua
Step 2: Configure hotspot placement Sisäinen Antaa mehua
Step 3: Test manually Sisäinen Antaa mehua
Step 4 (if necessary): Tweak hotspot icon z-index Sisäinen Antaa mehua
Full-text search Sisäinen Antaa mehua
The default full-text search implementation Sisäinen Antaa mehua
Multi-language full-text search Sisäinen Antaa mehua
Enabling PGroonga Sisäinen Antaa mehua
Disabling PGroonga Sisäinen Antaa mehua
Email Sisäinen Antaa mehua
Development and testing Sisäinen Antaa mehua
Testing in a real email client Sisäinen Antaa mehua
Notes Sisäinen Antaa mehua
Email templates Sisäinen Antaa mehua
Analytics Sisäinen Antaa mehua
Analytics backend overview Sisäinen Antaa mehua
The *Count database tables Sisäinen Antaa mehua
CountStats Sisäinen Antaa mehua
The FillState table Sisäinen Antaa mehua
Performance strategy Sisäinen Antaa mehua
Backend testing Sisäinen Antaa mehua
LoggingCountStats Sisäinen Antaa mehua
Analytics UI development and testing Sisäinen Antaa mehua
Setup and testing Sisäinen Antaa mehua
Adding or editing /stats graphs Sisäinen Antaa mehua
/activity page Sisäinen Antaa mehua
Clients in Zulip Sisäinen Antaa mehua
Analytics Sisäinen Antaa mehua
Integrations Sisäinen Antaa mehua
Logging and error reporting Sisäinen Antaa mehua
Backend error reporting Sisäinen Antaa mehua
Backend logging Sisäinen Antaa mehua
Blueslip frontend error reporting Sisäinen Antaa mehua
Frontend performance reporting Sisäinen Antaa mehua
Typing indicators Sisäinen Antaa mehua
Writing user Sisäinen Antaa mehua
Server Sisäinen Antaa mehua
Receiving user Sisäinen Antaa mehua
Ecosystem Sisäinen Antaa mehua
Roadmap Sisäinen Antaa mehua
Upgrading Django Sisäinen Antaa mehua
Zulip server release checklist Sisäinen Antaa mehua
A week before the release Sisäinen Antaa mehua
Final release preparation Sisäinen Antaa mehua
Executing the release Sisäinen Antaa mehua
Post-release Sisäinen Antaa mehua
Zulip PyPI package release checklist Sisäinen Antaa mehua
UI: input pills Sisäinen Antaa mehua
Setup Sisäinen Antaa mehua
Basic usage Sisäinen Antaa mehua
Typeahead Sisäinen Antaa mehua
Presence Sisäinen Antaa mehua
Unread message synchronization Sisäinen Antaa mehua
Billing Sisäinen Antaa mehua
Upgrading Stripe API versions Sisäinen Antaa mehua
Widgets Sisäinen Antaa mehua
What is a widget? Sisäinen Antaa mehua
Polls, todo lists, and games Sisäinen Antaa mehua
Data flow Sisäinen Antaa mehua
Backward compatibility Sisäinen Antaa mehua
Adding widgets Sisäinen Antaa mehua
zform (trivia quiz bot) Sisäinen Antaa mehua
Data flow Sisäinen Antaa mehua
Slash commands Sisäinen Antaa mehua
Data flow Sisäinen Antaa mehua
Typeahead Sisäinen Antaa mehua
Writing documentation Sisäinen Antaa mehua
Documentation systems Sisäinen Antaa mehua
Developer and sysadmin documentation Sisäinen Antaa mehua
Core website documentation Sisäinen Antaa mehua
User facing documentation Sisäinen Antaa mehua
General user documentation Sisäinen Antaa mehua
Integrations documentation Sisäinen Antaa mehua
API documentation Sisäinen Antaa mehua
Automated testing Sisäinen Antaa mehua
User documentation Sisäinen Antaa mehua
Editing and testing Sisäinen Antaa mehua
Writing documentation Sisäinen Antaa mehua
User interface Sisäinen Antaa mehua
Voice Sisäinen Antaa mehua
Features Sisäinen Antaa mehua
Images Sisäinen Antaa mehua
Icons Sisäinen Antaa mehua
Macros Sisäinen Antaa mehua
Tips and warnings Sisäinen Antaa mehua
Tab switcher Sisäinen Antaa mehua
Documenting an integration Sisäinen Antaa mehua
Markdown macros Sisäinen Antaa mehua
Writing guidelines Sisäinen Antaa mehua
General writing guidelines Sisäinen Antaa mehua
Guidelines for specific steps Sisäinen Antaa mehua
Screenshots Sisäinen Antaa mehua
Documenting REST API endpoints Sisäinen Antaa mehua
How it works Sisäinen Antaa mehua
Description Sisäinen Antaa mehua
Usage examples Sisäinen Antaa mehua
Parameters Sisäinen Antaa mehua
Displaying example payloads/responses Sisäinen Antaa mehua
Step by step guide Sisäinen Antaa mehua
Why a custom system? Sisäinen Antaa mehua
OpenAPI configuration Sisäinen Antaa mehua
Configuration Sisäinen Antaa mehua
Endpoint definitions Sisäinen Antaa mehua
Schemas Sisäinen Antaa mehua
Zulip Swagger YAML style: Sisäinen Antaa mehua
Tips for working with YAML: Sisäinen Antaa mehua
Formatting help: Sisäinen Antaa mehua
Examples: Sisäinen Antaa mehua
Translating Zulip Sisäinen Antaa mehua
Translation guidelines Sisäinen Antaa mehua
Translators’ workflow Sisäinen Antaa mehua
Testing translations Sisäinen Antaa mehua
Translation style guides Sisäinen Antaa mehua
Capitalization Sisäinen Antaa mehua
Internationalization for developers Sisäinen Antaa mehua
Key details about human language Sisäinen Antaa mehua
Translation process Sisäinen Antaa mehua
Translation resource files Sisäinen Antaa mehua
HTML Templates Sisäinen Antaa mehua
Backend translations Sisäinen Antaa mehua
Jinja2 templates Sisäinen Antaa mehua
Python Sisäinen Antaa mehua
Frontend translations Sisäinen Antaa mehua
Handlebars templates Sisäinen Antaa mehua
Transifex config Sisäinen Antaa mehua
Transifex CLI setup Sisäinen Antaa mehua
Chinese translation style guide(中文翻译指南) Sisäinen Antaa mehua
Note(题记) Sisäinen Antaa mehua
Terms(术语) Sisäinen Antaa mehua
Phrases(习惯用语) Sisäinen Antaa mehua
Others(其它) Sisäinen Antaa mehua
French translation style guide Sisäinen Antaa mehua
Rules Sisäinen Antaa mehua
Terms Sisäinen Antaa mehua
German translation style guide (Richtlinien für die deutsche Übersetzung) Sisäinen Antaa mehua
Rules Sisäinen Antaa mehua
Formal or informal? Sisäinen Antaa mehua
Form of address Sisäinen Antaa mehua
Form of instruction Sisäinen Antaa mehua
Rules for labels Sisäinen Antaa mehua
Concatenation of words Sisäinen Antaa mehua
Anglicisms Sisäinen Antaa mehua
Special characters Sisäinen Antaa mehua
False friends Sisäinen Antaa mehua
Other Sisäinen Antaa mehua
Terms (Begriffe) Sisäinen Antaa mehua
Phrases (Ausdrücke) Sisäinen Antaa mehua
Other (Verschiedenes) Sisäinen Antaa mehua
Hindi translation style guide(हिन्दी अनुवाद शैली मार्गदर्शक) Sisäinen Antaa mehua
Terms(शर्तें) Sisäinen Antaa mehua
Phrases (वाक्यांशों) Sisäinen Antaa mehua
Others(अन्य) Sisäinen Antaa mehua
Polish translation style guide Sisäinen Antaa mehua
Special terms used in Zulip Sisäinen Antaa mehua
Russian translation style guide Sisäinen Antaa mehua
Перевод некоторых терминов Sisäinen Antaa mehua
Spanish translation style guide Sisäinen Antaa mehua
Términos Sisäinen Antaa mehua
Frases Sisäinen Antaa mehua
Otros Sisäinen Antaa mehua
Index Sisäinen Antaa mehua
Zulip Sisäinen Antaa mehua
Edit on GitHub Ulkoinen Antaa mehua
Sisäinen Antaa mehua
User documentation Ulkoinen Antaa mehua
API documentation Ulkoinen Antaa mehua
https://www.zulip.com Ulkoinen Antaa mehua
Sphinx Ulkoinen Antaa mehua
theme Ulkoinen Antaa mehua
Read the Docs Ulkoinen Antaa mehua
latest Sisäinen Antaa mehua
stable Sisäinen Antaa mehua
4.3 Sisäinen Antaa mehua
4.2 Sisäinen Antaa mehua
4.1 Sisäinen Antaa mehua
4.0 Sisäinen Antaa mehua
3.4 Sisäinen Antaa mehua
3.3 Sisäinen Antaa mehua
3.2 Sisäinen Antaa mehua
3.1 Sisäinen Antaa mehua
3.0 Sisäinen Antaa mehua
2.1.7 Sisäinen Antaa mehua
2.1.6 Sisäinen Antaa mehua
2.1.5 Sisäinen Antaa mehua
2.1.4 Sisäinen Antaa mehua
2.1.3 Sisäinen Antaa mehua
2.1.2 Sisäinen Antaa mehua
2.1.1 Sisäinen Antaa mehua
2.1.0 Sisäinen Antaa mehua
2.0.8 Sisäinen Antaa mehua
2.0.7 Sisäinen Antaa mehua
2.0.6 Sisäinen Antaa mehua
2.0.5 Sisäinen Antaa mehua
2.0.4 Sisäinen Antaa mehua
2.0.3 Sisäinen Antaa mehua
2.0.2 Sisäinen Antaa mehua
2.0.1 Sisäinen Antaa mehua
2.0.0 Sisäinen Antaa mehua
1.9.2 Sisäinen Antaa mehua
1.9.1 Sisäinen Antaa mehua
1.9.0 Sisäinen Antaa mehua
html Sisäinen Antaa mehua
Project Home Sisäinen Antaa mehua
Builds Sisäinen Antaa mehua

SEO avainsanat

Avainsana pilvi documentation testing tests development git server step code zulip changes
Avainsanojen johdonmukaisuus
Avainsana Sisältö Otsikko Avainsanat Kuvaus Otsikot
zulip 120
testing 51
tests 42
step 40
server 40

Käytettävyys

Url Sivusto : zulip.readthedocs.io
Pituus : 20
Pikkukuva (favicon) Hienoa, sinun sivulla on favicon (pikakuvake).
Tulostettavuus Emme löytäneet tulostusystävällistä CSS-palvelua.
Kieli Hyvä. Ilmoitettu kieli on en.
Metatietosanastostandardi informaatio (DC) Tämä sivu ei käytä hyödyksi (DublinCore =DC) metatietosanastostandardi informaatiokuvausta.

Dokumentti

(dokumenttityyppi); Merkistökoodaus HTML 5
Koodaus/tietojenkäsittely Täydellistä. Ilmoitettu asiakirjan merkkijono on UTF-8.
W3C Voimassaolo Virheet : 0
Varoitukset : 6
Sähköpostin yksityisyys Mahtavaa!sähköpostiosoitteita ei ole löytynyt tavallisesta tekstistä!
HTML Epäonnistui Hienoa! Emme ole löytäneet vanhentuneita HTML-tunnisteita HTML-koodistasi.
Nopeus neuvot
Erinomaista, verkkosivustosi ei käytä sisäkkäisiä taulukoita.
Perfect. HTML-tunnisteita ei löytynyt css:n sisältä!
Hienoa, Sivustossasi on muutamia CSS-tiedostoja.
Harmillista, sivustossasi on liikaa JavaScript-tiedostoja (enemmänkuin6).
Harmillista, sivustosi ei hyödynnä gzipia.

Mobiili

Mobiili optimointi
Apple-kuvake
Meta Viewport -tunniste
Flash sisältö

Optimoi

XML Sivukartta Hienoa, sivustossasi on XML-sivukartta.

http://zulip.readthedocs.io/sitemap.xml
https://zulip.readthedocs.io/sitemap.xml
Robots.txt http://zulip.readthedocs.io/robots.txt

Hienoa, sivustossasi on robots.txt-tiedosto.
Analyysit Hienoa, sivustossasi on analyysityökalu.

   Google Analytics

Sivuston nopeus


Laite
Luokat


Visi mobilieji | Darbo birža | Receptai | Vyriski ir moteriski batai | Kur apsistoti Šiauliuose? | Audiobooks Online | IT naujienos | Dienos horoskopas |