Extract developer site (#5249)
* Extract developer site * Fix title in sidebar * Update dev section reference * Update edit in github link on help page
This commit is contained in:
parent
a83fd1d874
commit
80b268cd65
75 changed files with 282 additions and 4166 deletions
|
@ -1,142 +0,0 @@
|
|||
<section class="aside-module grid__item one-whole lap-one-half">
|
||||
{% include edit_github.html %}
|
||||
|
||||
<div class='section'>
|
||||
<h1 class="title delta">Development Guide</h1>
|
||||
<ul class='divided sidebar-menu'>
|
||||
<li>
|
||||
{% active_link /developers/ Introduction %}
|
||||
<ul>
|
||||
<li>{% active_link /developers/architecture/ Architecture %}</li>
|
||||
<li>{% active_link /developers/architecture_components/ Components %}</li>
|
||||
</ul>
|
||||
</li>
|
||||
<li>
|
||||
{% active_link /developers/development/ Starting with Development %}
|
||||
<ul>
|
||||
<li>{% active_link /developers/development_environment/ Setting up Environment %}</li>
|
||||
<li>{% active_link /developers/development_submitting/ Submit your Work %}</li>
|
||||
<li>{% active_link /developers/development_checklist/ Checklist %}</li>
|
||||
<li>{% active_link /developers/development_guidelines/ Style guidelines %}</li>
|
||||
<li>{% active_link /developers/development_testing/ Testing %}</li>
|
||||
<li>{% active_link /developers/development_catching_up/ Catching up with Reality %}</li>
|
||||
<li>{% active_link /developers/development_validation/ Validation %}</li>
|
||||
</ul>
|
||||
</li>
|
||||
<li>
|
||||
{% active_link /developers/development_101/ Development 101 %}
|
||||
<ul>
|
||||
<li>{% active_link /developers/development_hass_object/ Hass object %}</li>
|
||||
<li>{% active_link /developers/development_events/ Events %}</li>
|
||||
<li>{% active_link /developers/development_states/ States %}</li>
|
||||
<li>{% active_link /developers/development_services/ Services %}</li>
|
||||
<li>{% active_link /developers/development_config/ Config %}</li>
|
||||
</ul>
|
||||
</li>
|
||||
<li>
|
||||
{% active_link /developers/add_new_platform/ Creating a new platform (to support a new device) %}
|
||||
<ul>
|
||||
<li>{% active_link /developers/code_review_platform/ Checklist creating a platform %}</li>
|
||||
<li>{% active_link /developers/platform_example_sensor/ Example sensor platform %}</li>
|
||||
<li>{% active_link /developers/platform_example_light/ Example light platform %}</li>
|
||||
</ul>
|
||||
</li>
|
||||
<li>
|
||||
{% active_link /developers/creating_components/ Adding a new component %}
|
||||
<ul>
|
||||
<li>{% active_link /developers/code_review_component/ Checklist creating a component %}</li>
|
||||
<li>{% active_link /developers/component_loading/ Loading components %}</li>
|
||||
<li>{% active_link /developers/component_deps_and_reqs/ Requirements & Dependencies %}</li>
|
||||
<li>{% active_link /developers/component_events/ Handling events %}</li>
|
||||
<li>{% active_link /developers/component_states/ States %}</li>
|
||||
<li>{% active_link /developers/component_visibility/ Visibility %}</li>
|
||||
<li>{% active_link /developers/component_generic_discovery/ Loading Platforms %}</li>
|
||||
<li>{% active_link /developers/component_discovery/ Component Discovery %}</li>
|
||||
</ul>
|
||||
</li>
|
||||
<li>
|
||||
{% active_link /developers/intent/ Intents (handling voice responses) %}
|
||||
<ul>
|
||||
<li>{% active_link /developers/intent/firing/ Firing intents %}</li>
|
||||
<li>{% active_link /developers/intent/handling/ Handling intents %}</li>
|
||||
<li>{% active_link /developers/intent/conversation/ Registering sentences %}</li>
|
||||
</ul>
|
||||
</li>
|
||||
<li>
|
||||
{% active_link /developers/asyncio/ Asynchronous Programming %}
|
||||
<ul>
|
||||
<li>{% active_link /developers/asyncio_101/ Introduction to asyncio %}</li>
|
||||
<li>{% active_link /developers/asyncio_categorizing_functions/ Categorizing Functions %}</li>
|
||||
<li>{% active_link /developers/asyncio_working_with_async/ Working with Async %}</li>
|
||||
<li>{% active_link /developers/asyncio_misc/ Miscellaneous %}</li>
|
||||
</ul>
|
||||
</li>
|
||||
<li>
|
||||
{% active_link /developers/frontend/ Frontend Development %}
|
||||
<ul>
|
||||
<li>{% active_link /developers/frontend_add_card/ Add State Card %}</li>
|
||||
<li>{% active_link /developers/frontend_add_more_info/ Add More Info Dialog %}</li>
|
||||
<li>{% active_link /developers/frontend_creating_custom_panels/ Add Custom Panels %}</li>
|
||||
<li>{% active_link /developers/frontend_creating_custom_ui/ Add Custom UI %}</li>
|
||||
</ul>
|
||||
</li>
|
||||
<li>
|
||||
{% active_link /developers/internationalization/ Internationalization %}
|
||||
<ul>
|
||||
<li>{% active_link /developers/internationalization/backend_localization/ Backend Localization %}</li>
|
||||
<li>{% active_link /developers/internationalization/custom_component_localization/ Custom Component Localization %}</li>
|
||||
<li>{% active_link /developers/internationalization/translation/ Translation %}</li>
|
||||
</ul>
|
||||
</li>
|
||||
<li>
|
||||
{% active_link /developers/hassio/architecture/ Hass.io architecture %}
|
||||
<ul>
|
||||
<li>{% active_link /developers/hassio/debugging/ Debugging Hass.io %}</li>
|
||||
</ul>
|
||||
</li>
|
||||
<li>
|
||||
{% active_link /developers/hassio/addon_development/ Hass.io Add-on Development %}
|
||||
<ul>
|
||||
<li>{% active_link /developers/hassio/addon_tutorial/ Tutorial: Making your first add-on %}</li>
|
||||
<li>{% active_link /developers/hassio/addon_config/ Configuration %}</li>
|
||||
<li>{% active_link /developers/hassio/addon_communication/ Communication %}</li>
|
||||
<li>{% active_link /developers/hassio/addon_testing/ Local Testing %}</li>
|
||||
<li>{% active_link /developers/hassio/addon_publishing/ Publishing %}</li>
|
||||
<li>{% active_link /developers/hassio/addon_presentation/ Presentation %}</li>
|
||||
<li>{% active_link /developers/hassio/addon_repository/ Repositories %}</li>
|
||||
</ul>
|
||||
</li>
|
||||
<li>
|
||||
{% active_link /developers/api/ API %}
|
||||
<ul>
|
||||
<li>{% active_link https://dev-docs.home-assistant.io/en/dev/ Python API %}</li>
|
||||
<li>{% active_link /developers/websocket_api/ Websocket API %}</li>
|
||||
<li>{% active_link /developers/rest_api/ REST API %}</li>
|
||||
<li>{% active_link /developers/python_api/ Python REST API %}</li>
|
||||
<li>{% active_link /developers/server_sent_events/ Server-sent events %}</li>
|
||||
</ul>
|
||||
</li>
|
||||
<li>
|
||||
{% active_link /developers/documentation/ Website/Documentation %}
|
||||
<ul>
|
||||
<li>{% active_link /developers/documentation/standards/ Standards %}</li>
|
||||
<li>{% active_link /developers/documentation/create_page/ Create a new page %}</li>
|
||||
</ul>
|
||||
</li>
|
||||
<li>{% active_link /developers/helpers/ Online helpers %}</li>
|
||||
<li>{% active_link /developers/releasing/ Releasing %}</li>
|
||||
<li>{% active_link /developers/maintenance/ Maintenance %}</li>
|
||||
<li>
|
||||
Governance
|
||||
<ul>
|
||||
<li>{% active_link /developers/cla/ Contributor License Agreement %}</li>
|
||||
<li>{% active_link /privacy/ Privacy Policy %}</li>
|
||||
<li>{% active_link /tos/ Terms of Service %}</li>
|
||||
<li>{% active_link /code_of_conduct/ Code of Conduct %}</li>
|
||||
<li>{% active_link /developers/credits/ Credits %}</li>
|
||||
<li>{% active_link /developers/license/ License %}</li>
|
||||
</ul>
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
</section>
|
33
source/_includes/asides/help_navigation.html
Normal file
33
source/_includes/asides/help_navigation.html
Normal file
|
@ -0,0 +1,33 @@
|
|||
<section class="aside-module grid__item one-whole lap-one-half">
|
||||
{% include edit_github.html %}
|
||||
|
||||
<div class='section'>
|
||||
<h1 class="title delta"> </h1>
|
||||
<ul class='divided sidebar-menu'>
|
||||
<li>
|
||||
{% active_link /help/ Help %}
|
||||
</li>
|
||||
<li>
|
||||
<a href='https://developers.home-assistant.io'>Developer documentation <i class='icon-external-link'></i></a>
|
||||
</li>
|
||||
<li>
|
||||
{% active_link /developers/documentation/ Website/Documentation %}
|
||||
<ul>
|
||||
<li>{% active_link /developers/documentation/standards/ Standards %}</li>
|
||||
<li>{% active_link /developers/documentation/create_page/ Create a new page %}</li>
|
||||
</ul>
|
||||
</li>
|
||||
<li>
|
||||
Governance
|
||||
<ul>
|
||||
<li>{% active_link /developers/cla/ Contributor License Agreement %}</li>
|
||||
<li>{% active_link /privacy/ Privacy Policy %}</li>
|
||||
<li>{% active_link /tos/ Terms of Service %}</li>
|
||||
<li>{% active_link /code_of_conduct/ Code of Conduct %}</li>
|
||||
<li>{% active_link /developers/credits/ Credits %}</li>
|
||||
<li>{% active_link /developers/license/ License %}</li>
|
||||
</ul>
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
</section>
|
|
@ -1,13 +1,27 @@
|
|||
<div class="copyright">
|
||||
<a rel="me" href='https://twitter.com/home_assistant'><i class="icon-twitter"></i></a>
|
||||
<a rel="me" href='https://facebook.com/homeassistantio'><i class="icon-facebook"></i></a>
|
||||
<a rel="me" href='https://plus.google.com/110560654828510104551'><i class="icon-google-plus"></i></a>
|
||||
<a rel="me" href='https://github.com/home-assistant/home-assistant'><i class="icon-github"></i></a>
|
||||
<div class="copyright grid">
|
||||
<div class='company grid__item one-third lap-one-half palm-one-whole'>
|
||||
<div class="title">
|
||||
<img width="40" src="/demo/favicon-192x192.png"> Home Assistant
|
||||
</div>
|
||||
<div class="icons">
|
||||
<a rel="me" href='https://twitter.com/home_assistant'><i class="icon-twitter"></i></a>
|
||||
<a rel="me" href='https://facebook.com/homeassistantio'><i class="icon-facebook"></i></a>
|
||||
<a rel="me" href='https://plus.google.com/110560654828510104551'><i class="icon-google-plus"></i></a>
|
||||
<a rel="me" href='https://github.com/home-assistant/home-assistant'><i class="icon-github"></i></a>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="credit">
|
||||
Contact us at <a href='mailto:hello@home-assistant.io'>hello@home-assistant.io</a> (no support!).<br>
|
||||
Website powered by <a href='http://jekyllrb.com/'>Jekyll</a> and the <a href='https://github.com/coogie/oscailte'>Oscalite theme</a>.<br />
|
||||
<div class='grid__item one-third lap-one-half palm-one-whole'>
|
||||
<ul>
|
||||
<li><a href='https://developers.home-assistant.io'>Developers</a></li>
|
||||
<li><a href='mailto:hello@home-assistant.io'>Contact</a> (no support!)</li>
|
||||
<li><a href='/privacy/'>Privacy</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
|
||||
<div class='grid__item one-third lap-one-half palm-one-whole'>
|
||||
Website powered by <a href='http://jekyllrb.com/'>Jekyll</a> and the
|
||||
<a href='https://github.com/coogie/oscailte'>Oscalite theme</a>.
|
||||
Hosted by <a href='https://www.netlify.com/'>Netlify</a>.
|
||||
</div>
|
||||
<a rel="license" href="http://creativecommons.org/licenses/by-nc-sa/4.0/"><img alt="Creative Commons License" style="border-width:0" src="https://i.creativecommons.org/l/by-nc-sa/4.0/88x31.png" /></a><br /><span xmlns:dct="http://purl.org/dc/terms/" property="dct:title">home-assistant.io</span> is licensed under a <a rel="license" href="http://creativecommons.org/licenses/by-nc-sa/4.0/">Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License</a>.
|
||||
</div>
|
||||
|
|
|
@ -13,7 +13,6 @@
|
|||
<li><a href="/components/">Components</a></li>
|
||||
<li><a href="/docs/">Docs</a></li>
|
||||
<li><a href="/cookbook/">Examples</a></li>
|
||||
<li><a href="/developers/">Developers</a></li>
|
||||
<li><a href="/blog/">Blog</a></li>
|
||||
<li><a href="/help/">Need help?</a></li>
|
||||
<li><a href='#' class='show-search'><i class="icon-search"></i></a></li>
|
||||
|
|
|
@ -4,8 +4,8 @@
|
|||
{% include asides/component_navigation.html | compact_newlines %}
|
||||
{% elsif url_parts[1] == 'cookbook' %}
|
||||
{% include asides/cookbook_navigation.html | compact_newlines %}
|
||||
{% elsif url_parts[1] == 'developers' %}
|
||||
{% include asides/developers_navigation.html | compact_newlines %}
|
||||
{% elsif url_parts[1] == 'developers' or url_parts[1] == 'help' %}
|
||||
{% include asides/help_navigation.html | compact_newlines %}
|
||||
{% elsif url_parts[1] == 'getting-started' %}
|
||||
{% include asides/getting_started_navigation.html | compact_newlines %}
|
||||
{% elsif url_parts[1] == 'docs' %}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue