Eeshan Garg
cecea75457
api_docs: Detect missing arguments in curl examples.
...
This commit adds automated tests that make sure that every curl
example command in our API docs has the '-X (POST|GET)' argument.
Fixes : #11927
2019-05-28 16:53:48 -07:00
Tim Abbott
983e24a7f5
auth: Use HTTP status 404 for invalid realms.
...
Apparently, our invalid realm error page had HTTP status 200, which
could be confusing and in particular broken our mobile app's error
handling for this case.
2019-03-14 13:50:09 -07:00
vsvipul
e859ab7545
portico: Fix broken electron check condition for password reset.
...
This logic for passing through whether the user was logged in never
worked, because we were trying to read the client.
Fix this, and add tests to ensure it never breaks again.
Restructured by tabbott to have completely different code with the
same intent.
Fixes #11802 .
2019-03-12 11:25:29 -07:00
Eeshan Garg
1d718adce4
zerver/views: Rename integrations.py to documentation.py.
...
The name "integrations" is misleading because we now also use
this module for our REST API docs.
2019-02-11 21:25:14 -08:00
Anders Kaseorg
3127fb4dbd
zerver/tests: Remove unused imports.
...
Signed-off-by: Anders Kaseorg <andersk@mit.edu>
2019-02-02 17:43:03 -08:00
Eeshan Garg
488f558d49
test_docs: Print better error messages for failed responses.
2018-12-27 20:13:08 -08:00
Rishi Gupta
111eda604b
portico: Add /atlassian for Zulip users migrating from HipChat.
2018-12-14 23:42:47 -08:00
Tim Abbott
9da4b58c8e
docs: Fix /help/ sidebar being accidentally missing.
...
Apparently, we didn't have a test for this, and it was broken in a
recent refactoring.
2018-12-06 10:13:51 -08:00
Anders Kaseorg
9ba860b4f2
Avoid double redirects to /login and then to /login/.
...
Signed-off-by: Anders Kaseorg <andersk@mit.edu>
2018-12-04 16:12:58 -08:00
Rishi Gupta
33d6baa529
portico: Add security doc to /security.
2018-10-30 19:52:24 -07:00
Rishi Gupta
92d0511c0b
portico: Make a few wording edits to the top of /hello.
2018-10-25 18:25:20 -07:00
Rishi Gupta
458169928c
billing: Rename Zulip Premium to Zulip Standard.
2018-10-24 10:42:16 -07:00
Rishi Gupta
b26e8eca62
portico: Redirect /plans to zulipchat.com/plans for self-hosted realms.
2018-10-23 14:47:00 -07:00
Rishi Gupta
7f16d27015
api docs: Update api-keys.
2018-09-25 21:02:58 -07:00
Rishi Gupta
44ea5f8492
user docs: Update message-a-stream-by-email.
...
Note we're no longer using subscriptions_html in the help docs, so no need
to test for it. There is already a test for subscriptions_html in
IntegrationTest.
2018-09-15 23:57:22 -07:00
Rishi Gupta
a87ed67695
user docs: Add relative links for gear menu items.
2018-09-15 23:47:45 -07:00
Rishi Gupta
2a0523cbe5
billing: Hide /plans if Realm.plan_type=SELF_HOSTED.
2018-09-05 13:44:35 -07:00
Vishnu Ks
c913eafdf4
portico: Change buttons on /plans to reflect current plan.
2018-09-05 13:44:35 -07:00
Vishnu Ks
9489ce0efc
plans: Redirect to login if /plans is accessed from realm subdomain.
2018-09-05 13:44:35 -07:00
Rishi Gupta
99b55b712b
user docs: Shorten instructions when using relative settings links.
2018-08-20 21:26:01 -07:00
Yago González
cb24756edc
api docs: Merge docs for sending stream and private messages.
2018-07-26 10:24:01 -07:00
Rishi Gupta
182215d125
portico: Update text of why-zulip.
...
With edits from tabbott.
2018-06-03 09:37:00 -07:00
Lyla Fischer
98c50f7041
user docs: Update time-format docs.
2018-05-16 16:17:39 -04:00
Vishnu Ks
08d20dce23
docs: Cover the missing case in DocPageTest.
2018-05-13 08:56:04 -07:00
Vishnu Ks
99186952f6
integrations: Make integration_doc endpoint work only on ajax.
2018-05-13 08:56:04 -07:00
Vishnu Ks
8705ac1091
portico: Add noindex tags for non root realms.
...
There may be further work required for the /integrations pages.
2018-05-01 15:28:30 -07:00
Lyla Fischer
b24659b005
bugdown: Add {settings|my-setting} macro.
...
Tweaked by tabbott to add a test and fix a super subtle issue with the
relative_settings_link variable having been set once the first time a
/help article was rendered.
2018-04-25 13:41:24 -07:00
Preston Hansen
76d6c71595
tests: Move zerver/fixtures to zerver/tests/fixtures for clarity.
...
Fixes #9153 .
2018-04-19 21:50:17 -07:00
Tim Abbott
e2f8bc9eac
/api: Fix tests for /api homepage.
2018-04-16 16:13:20 -07:00
Tim Abbott
b0b134cb4c
help: Clean up settings_html and subscriptions_html.
...
After some thinking, I don't think there's any actual value to doing
the ../ style relative links here, whereas there is actual harm from
the links being slightly broken in the current model. We fix this by
just using /#settings as the URL.
Fixes #8978 .
2018-04-05 14:48:26 -07:00
Tim Abbott
d7658bbec5
test_docs: Add an end-to-end test for HTML settings links.
...
This would have caught the issue fixed in the last few commits.
2018-04-05 12:22:41 -07:00
Tim Abbott
98889608a2
help: Fix structure of markdown context logic.
...
Refactoring in this file had resulted in the logic for
html_settings_link being duplicated and extra logic being needed to
ensure these variables were set where they were needed.
This fixes subscriptions_html not being rendered properly in the /help
and /api pages, in addition to removing duplicate code.
2018-04-05 12:22:41 -07:00
Umair Khan
d22639717c
auth: Redirect to an error page instead of 500.
...
Previously, we used to raise an exception if the direct dev login code
path was attempted when:
* we were running under production environment.
* dev. login was not enabled.
Now we redirect to an error page and give an explanatory message to the
user.
Fixes #8249 .
2018-02-20 22:34:53 -08:00
Steve Howell
61aaf06abe
tests: Fix hard coded "Over 80 native integrations".
...
This is a quick fix to get the builds working again. Our
code will say "Over <N> integrations", where N keeps growing over
time.
2018-02-19 14:18:03 -05:00
Greg Price
ccb8c79edb
test_docs: Fix a now-brittle test.
...
The count of integrations is automatically computed now, so this will
change every time we add 10 more. Just stop asserting on the number.
Thanks to @hackerkid for spotting the issue.
2018-02-07 13:01:42 -08:00
Robert Hönig
146b833454
marketing: Update integration count.
...
This also automizes the integrations count update for
the /integrations page.
2018-02-06 08:50:41 -08:00
Eeshan Garg
428134e54b
test_docs: Test that settings.EMAIL_GATEWAY_EXAMPLE gets rendered.
...
In the email integration, previously, EMAIL_GATEWAY_EXAMPLE wasn't
rendered at all, which was recently fixed. So, now, we should make
sure that it gets rendered!
2018-01-25 15:08:02 -08:00
Eeshan Garg
a14b52ef1d
api docs: Document the `DELETE /users/me/subscriptions` endpoint.
...
Note that there is currently no JavaScript method in zulip-js
to call this endpoint.
2018-01-12 07:30:38 -05:00
Eeshan Garg
8c723e8c27
api docs: Document the POST /api/v1/users endpoint.
...
Note that there is no JavaScript equivalent for requesting this
endpoint in zulip-js yet.
2018-01-12 07:30:38 -05:00
Eeshan Garg
a01f8c088a
api docs: Document the POST /api/v1/users/me/subscriptions endpoint.
...
There is a JavaScript equivalent for this endpoint but the npm
package has not yet been released.
2018-01-07 15:19:51 -05:00
Eeshan Garg
ae59b08316
api docs: Document the GET /api/v1/users/me endpoint.
...
Note that there is no JavaScript equivalent for requesting this
endpoint in zulip-js yet.
2018-01-07 15:19:51 -05:00
Eeshan Garg
045aacbc67
api docs: Document the PATCH /api/v1/messages/<msg_id> endpoint.
...
Note that there is no JavaScript equivalent for requesting this
endpoint in zulip-js yet.
2018-01-07 15:19:51 -05:00
Eeshan Garg
6f01b042a1
api docs: Document the DELETE /api/v1/events endpoint.
...
Note that there is no JavaScript equivalent for requesting this
endpoint in zulip-js yet.
2018-01-07 15:19:51 -05:00
Eeshan Garg
479bc41ca5
api docs: Remove old and outdated endpoint docs.
2018-01-04 10:17:29 -05:00
Eeshan Garg
1fd71287d6
api docs: Document the GET /api/v1/events endpoint.
2018-01-04 10:17:29 -05:00
Eeshan Garg
f620525373
api docs: Document the POST /api/v1/register endpoint.
2018-01-03 12:23:30 -05:00
Eeshan Garg
80405747ce
test_docs: Test new API docs (templates/zerver/api/*).
2017-12-30 11:03:23 -05:00
Eeshan Garg
94bc9d52d1
api docs: Split usage.md into two separate docs.
...
This commit splits usage.md into two separate docs,
stream-message.md and private-message.md. The arguments and return
values for sending a stream message are somewhat different from
those of sending a private message, so it made sense to split the
two up for clarity.
2017-12-29 17:03:36 -05:00
Rishi Gupta
87e164043f
portico: Rename plans at /plans.
2017-12-19 15:36:13 -08:00
Vishnu Ks
9f225360dc
register: Make /register redirect to find accounts in root domain without realm.
...
If there is no realm in the root domain don't show
registration form. Instead just redirect to find
accounts page.
2017-11-26 15:32:17 -08:00