Граф коммитов

91 Коммитов

Автор SHA1 Сообщение Дата
Michael Berlin b08cadd377 website: Create new section http://vitess.io/internal/.
I have moved two documents there so far:
- Release Instructions
- Publish Website

These two have been maintained internally before and were not publicly accessible.
2017-04-14 19:28:51 -07:00
Michael Berlin 7000d2cf6c Move the website scripts from the root to the "vitess.io" directory.
We should keep the root directory clean and have there as little elements as possible.

As part of the move I also changed the default behavior of the scripts:
- If no argument is specified, it uses Docker to launch Jekyll.
- If you want to run it locally, you'll have to add "--docker=false" as argument.
2017-04-14 19:27:52 -07:00
wangyipei01 9a7ca1748a workflow: fix 404 bug for sharding tutorial in kubernetes. (#2750)
* workflow: fix 404 bug for sharding tutorial in kubernetes.

* publish site Tue Apr  4 12:59:27 PDT 2017

* workflow: fix tutorial title and order.

* publish site Wed Apr  5 10:31:50 PDT 2017
2017-04-05 14:05:09 -07:00
wangyipei01 523ff22322 workflow: Add tutorial for resharding workflow in Kubernetes environment. (#2722)
* workflow: Add tutorial for resharding workflow in kubernentes
environment.

* worklow: Add resharding workflow tutorial in kubernetes environment.

* publish site Fri Mar 31 14:51:01 PDT 2017

* workflow: resolve comments.

* publish site Mon Apr  3 11:41:35 PDT 2017
2017-04-03 18:19:01 -07:00
Sugu Sougoumarane bada4b1e96 Publish VSchema to vitess.io (#2716)
Also removed link to absent doc/ShardingKubernetesWorkflow.md
2017-03-30 09:04:58 -07:00
Yipei Wang 01aaa2e074 workflow: Add tutorial for resharding workflow for local environment. 2017-03-27 14:17:00 -07:00
Alain Jobart a84f43e5b4 Batch of updates to docs.
- Adding an Update Stream document.
- Adding doc for MySQL server protocol.
- Adding a doc for Vitess Sequences.
- Doc on RBR.
- Removing obsolete replication doc.

publish site Tue Jan 24 13:13:41 PST 2017
2017-01-24 13:14:51 -08:00
Alain Jobart b983684b96 Implementing the Consul topology client.
This change adds full support for a Consul-based topology service.
See https://www.consul.io/ for more information.

- Adding consul server to bootstrap.sh for download.
- Adding client library to vendor.json.
- In unit tests, we start a dev Consul instance.
- Adding consul support in end-to-end tests.
  Also running the test in travis.
- Updating topo doc.
- Adding Consul to 2.1 features.
2017-01-05 08:55:02 -08:00
sougou 5863336ddc Doc updates (#2414)
* Update left-nav-menu.html

* Update ServerConfiguration.md

* publish site Wed Dec 28 19:40:23 PST 2016
2016-12-29 19:04:44 -08:00
Alain Jobart 2eb97aaae7 New etcd 'etcd2' topology client implementation.
The new etcd2 topology service is the new more consistent version of the
etcd topology. It has the following improvements:

- Uses the same file structure as zk2topo. It then also uses the generic
  vtctld.Explorer as well.

- Uses the new etcd clientv3 library, with new key-value API and leases.
  It is not backwards compatible with the old etcd topology.

- Uses a configurable toplevel directory for topology data in global and
  local cells.

Vitess 2.1 will still include the old etcd topology client, but it will
be deprecated, and removed from Vitess 2.2. Use topo2topo binary to
upgrade, see documentation.

Implementation details:
- bootstrap.sh now downloads etcd.
- etcd is used in unit tests of the library, instead of using a mock.
- Fixing wrangler.InitTablet error return.
  And adding -allow_update to test calls, so they work anyway.
- Running tabletmanager.py for zookeeper, zk2, etcd, etcd2 flavors.
- Ignoring the 'test' tag for vendored libraries. See:
  https://github.com/kardianos/govendor#ignoring-build-tags-and-excluding-packages
- in end-to-end tests, restarting etcd to wipe it.
- publish web site.
2016-12-28 07:02:37 -08:00
Sugu Sougoumarane ba6f368f46 2pc: prep for publish site 2016-12-14 09:43:45 -08:00
Michael Berlin 3d4bf0d3c2 vitess.io: Create 32x32 favicon of recolored color (without border).
I've created a new SVG file for this version because the page size is
different (32x32 instead of 320x320) and there is less space between the
logo and the page border (none from left to right to be precise).

Other changes:
- Delete the old logo.
- Make the icon a parameter in the template.
2016-12-01 17:54:36 -08:00
Michael Berlin a7ddeadf87 vitess.io: Recolor logo with the Material Indigo palette. 2016-11-30 21:15:11 -08:00
Michael Berlin 6bddcdb36b vitess.io: Changing to the logo with white border in the non-dev config (vitess.io) as well.
I forgot this in my earlier pull request.
2016-11-30 21:09:55 -08:00
Michael Berlin b3509e9963 vitess.io: Use logo with white border. 2016-11-30 20:35:59 -08:00
Michael Berlin b17ac5af1d vitess.io: Logo: Add variant with a 15px wide white border.
This required increasing the page size to 320x320px. I've changed the page size of the original logo (without border) as well.
2016-11-30 20:21:35 -08:00
Michael Berlin c9651fae1f vitess.io: Logo: Remove inward going dent from the outer right bottom edge. 2016-11-30 20:06:01 -08:00
Michael Berlin dbd2762d0d vitess.io: Use the light background from the "Indigo" material palette.
Our main (dark) color is taken from the "Indigo" material palette (500),
but the light background color is taken from the "Light Blue" palette.

This change fixes the inconsistency. Sections are now less baby blue :)

See: https://material.google.com/style/color.html#color-color-palette

I've also explicitly mentioned the used colors now e.g. Indigo 500.
2016-11-30 19:53:45 -08:00
Pavel Ivanov f67bbe73f9 Modify docs to describe current schema swap process. (#2315)
I'm renaming the PivotSchemaChanges.md into SchemaSwap.md, modifying it to
describe the current schema swap process and reformatting to be easier to read
in an editor.

I'm also modifying the replication docs to mention schema swap instead of pivot,
and to correct a few not quite factually correct statements.
2016-11-30 13:37:11 -08:00
Alain Jobart 10d1600d5f Adding vertical split feature to roadmap. 2016-11-23 08:50:03 -08:00
Alain Jobart 0972cfab04 Roadmap doc.
Includes web site publishing.
2016-11-08 07:07:13 -08:00
Michael Berlin fd4ebcd815 vitess.io: Add new section "Contributing".
It explains in detail:
- how to learn more about Go
- how to learn more about Vitess
- how our GitHub workflow works
- how we handle code reviews
2016-11-07 10:15:28 -08:00
Michael Berlin 3fd7963417 vitess.io: Remove symlink for README.md in _includes dir because it is no longer required. 2016-11-05 21:55:57 -07:00
Michael Berlin fd58adbd2b vitess.io: Stop publishing /doc/*.md files on vitess.io which are NOT already listed in the menu.
For example, http://vitess.io/doc/TopologyService/ was published but
never reachable from any navigation entry.

Stopping to publish /doc/ pages will also avoid duplication e.g.
- http://vitess.io/doc/Reparenting/ vs.
- http://vitess.io/user-guide/reparenting.html

Instead, to publish a page, an explicit *.md file must be created in /vitess.io and it must be linked in the navigation file vitess.io/_includes/left-nav-menu.html.

I did this for TopologyService.md and created vitess.io/user-guide/topology-service.md because it is a relevant page which is linked from several other pages.

This change also allows us to remove the script replace_doc_link.py. It
replaced github.com links (e.g.
https://github.com/youtube/vitess/blob/master/doc/TopologyService.md)
with a vitess.io link. Since we're always using absolute links anyway
(e.g. /user-guide/topology-service.html), this is no longer necessary.

By getting rid of the tool and the extra doc files (published under
_post), we can also avoid creating a copy when
running preview-site.sh. This way, Jekyll can watch the original folder
and automatically generate pages when something changes.

To make this work, I had to add the following symlinks:
vitess.io/_includes/doc
vitess.io/_includes/index.md
vitess.io/_includes/README.md

After this change, the following files in doc/ are not published on vitess.io:

- LifeOfAQuery.md
- Monitoring.md
- Production.md
- ReplicationStreamTiming.md
- TestingOnARamDisk.md
- TwoPhaseCommit.md
- V3HighLevelDesign.md
- V3VindexDesign.md
- Vision.md
- VTGateV3Features.md

Except for TestingOnARamDisk.md they also haven't been visible on vitess.io before. That's because no other page did link to them.
2016-11-05 21:55:06 -07:00
Anthony Yeh 56718c1b3d Switch to new logo (#2188) 2016-10-27 15:05:50 -07:00
Anthony Yeh 6e21ffe1cf Publish Launching Vitess guide. (#2091)
* Add Launching Vitess to vitess.io

* Fix markdown links.

* Fix Guides link

* split LaunchingVitess.md into subsections.

* rename Preparing for Production to Production Planning

* Turn TODOs into HTML comments

* Elaborate on cluster orchestration

* Use consistent capitalization of subheadings.

* Elaborate on application query patterns

* Elaborate on failover troubleshooting.

* Elaborate on additional MySQL parameters.

* Describe init_db.sql

* Document Orchestrator integration
2016-09-30 03:01:29 +02:00
Anthony Yeh 70c2eb8c16 Clean up docs. (#2079)
Quick pass over docs reachable from vitess.io to remove or update anything that was obviously outdated.
2016-09-23 10:30:55 -07:00
Michael Berlin 623b577719 vitess.io: Fix invalid JSON in package.json.
The invalid JSON tripped up the initial import of codeclimate.com.
2016-06-24 22:01:00 -07:00
Michael Berlin 2c1d85048a doc: Tutorial how to manually carry out a pivot schema change. 2016-06-02 17:31:02 -07:00
Michael Berlin 1da0c9e440 doc: Remove leading "+" characters from upgrading.md. 2016-06-02 15:12:21 -07:00
Michael Berlin c65691a3d8 doc: Document how to do Vitess upgrades. 2016-06-02 14:02:06 -07:00
Anthony Yeh f8ba1f84a5 Document how to build custom Docker images for Kubernetes. 2016-05-20 15:27:43 -07:00
Alain Jobart af0db4044e Adding doc for replication. 2016-05-19 13:08:09 -07:00
Andy Diamondstein 295c300cd2 Fix logo image used in _config_dev.yml to match _config.yml. 2016-05-02 09:32:50 -04:00
Andy Diamondstein 3e40c2c2ac Update link to blog. 2016-05-02 09:25:19 -04:00
Andy Diamondstein fb824b0d7c Remove blog-related stuff from config. Fix footer link. 2016-04-29 16:35:53 -04:00
Andy Diamondstein c6495557ee Remove blog post templates since blog was moved to blog.vitess.io, served by blogspot or blogger or something. Revert changes to preview-site.sh. 2016-04-29 16:28:47 -04:00
Andy Diamondstein 39c4a379af Remove blog posts and images since blog was moved to blog.vitess.io. 2016-04-29 16:20:25 -04:00
Andy Diamondstein 0a90a39538 Add "Scaling MySQL with Vitess" document. 2016-04-29 15:43:44 -04:00
Andy Diamondstein a8eda596ce Merge branch 'master' of https://github.com/youtube/vitess 2016-04-29 14:38:04 -04:00
Anthony Yeh 9dca569392 Add Percona Live 2016 slides. 2016-04-22 14:28:07 -07:00
Alain Jobart 6e9578b8df Moving one image to fix web site. 2016-04-05 15:50:34 -07:00
Alain Jobart dfb3dab6e3 Adding documentation for transport security model. 2016-04-05 07:43:22 -07:00
Anthony Yeh d0d5ca2358 vitess.io: Add links to blog.vitess.io. 2016-03-01 17:15:35 -08:00
Andy Diamondstein c26a979a2d Fix footer link. 2016-02-26 14:26:38 -05:00
Andy Diamondstein 4e4d9627f1 Add CSS back in to adjust for links from TOC. 2016-02-26 14:08:02 -05:00
Andy Diamondstein bcf3c1a6c8 Fix margin above first post in blog post list. 2016-02-26 13:12:47 -05:00
Andy Diamondstein ac5bdf71fd Go with narrower layout to match Bootstrap default. 2016-02-26 13:08:45 -05:00
Andy Diamondstein 0a0210f293 Move Google Analytics code to the top of the page to adhere to current recommendations. 2016-02-26 12:58:06 -05:00
Andy Diamondstein 97f5700700 Fix issue with top margin and padding preventing links from rendering properly. 2016-02-26 12:53:41 -05:00