Soumettre la recherche
Mettre en ligne
Read the Docs
•
3 j'aime
•
1,577 vues
E
ericholscher
Suivre
A super informal talk about the history of Read the Docs.
Lire moins
Lire la suite
Technologie
Signaler
Partager
Signaler
Partager
1 sur 45
Télécharger maintenant
Télécharger pour lire hors ligne
Recommandé
How to ReadTheDocs
How to ReadTheDocs
John Costa
The story and tech of Read the Docs
The story and tech of Read the Docs
ericholscher
Read the Docs: A completely open source Django project
Read the Docs: A completely open source Django project
ericholscher
Python + STIX = Awesome
Python + STIX = Awesome
stixproject
リバースプロキシでwebサーバを集約ついでにdocker化しよう
リバースプロキシでwebサーバを集約ついでにdocker化しよう
Yasunori Kuji
Why should I care about REST?
Why should I care about REST?
Miguel Sánchez Villafán
Source andassetcontrolingamedev
Source andassetcontrolingamedev
Matt Benic
Introduction to NodeJS with LOLCats
Introduction to NodeJS with LOLCats
Derek Anderson
Contenu connexe
Tendances
CouchDB Day NYC 2017: Core HTTP API
CouchDB Day NYC 2017: Core HTTP API
IBM Cloud Data Services
Don’t turn your logs into cuneiform
Don’t turn your logs into cuneiform
Andrey Rebrov
Microsoft & Open Source - a 'brave new world' - ProgSCon 2017
Microsoft & Open Source - a 'brave new world' - ProgSCon 2017
Matt Warren
Git! Why? How?
Git! Why? How?
Daniel Kummer
There's Nothing so Permanent as Temporary
There's Nothing so Permanent as Temporary
Positive Hack Days
Chw00t: Breaking unices’ chroot solutions
Chw00t: Breaking unices’ chroot solutions
Positive Hack Days
Эффективная работа с рутинными задачами
Эффективная работа с рутинными задачами
COMAQA.BY
Build javascript in private environment
Build javascript in private environment
Mingtao (Craig) Zhang
PyDriller: Python Framework for Mining Software Repositories
PyDriller: Python Framework for Mining Software Repositories
Delft University of Technology
Tendances
(9)
CouchDB Day NYC 2017: Core HTTP API
CouchDB Day NYC 2017: Core HTTP API
Don’t turn your logs into cuneiform
Don’t turn your logs into cuneiform
Microsoft & Open Source - a 'brave new world' - ProgSCon 2017
Microsoft & Open Source - a 'brave new world' - ProgSCon 2017
Git! Why? How?
Git! Why? How?
There's Nothing so Permanent as Temporary
There's Nothing so Permanent as Temporary
Chw00t: Breaking unices’ chroot solutions
Chw00t: Breaking unices’ chroot solutions
Эффективная работа с рутинными задачами
Эффективная работа с рутинными задачами
Build javascript in private environment
Build javascript in private environment
PyDriller: Python Framework for Mining Software Repositories
PyDriller: Python Framework for Mining Software Repositories
Similaire à Read the Docs
IT Systems for Knowledge Management used in Software Engineering (2010)
IT Systems for Knowledge Management used in Software Engineering (2010)
Peter Kofler
How to start contributing to Open Source projects
How to start contributing to Open Source projects
Sarah Pimentel
PyTorch 04 What's New in PyTorch Land
PyTorch 04 What's New in PyTorch Land
Sam Witteveen
Tbilisi hackaton intro
Tbilisi hackaton intro
Alexey Bokov
Open Writing ! - Collaborative Authoring on Apache’s First Open-Source Cloud ...
Open Writing ! - Collaborative Authoring on Apache’s First Open-Source Cloud ...
Radhika Puthiyetath
PyCon India 2012: Rapid development of website search in python
PyCon India 2012: Rapid development of website search in python
Chetan Giridhar
Software archaeology for beginners: code, community and culture
Software archaeology for beginners: code, community and culture
James Turnbull
Markup languages and warp-speed documentation
Markup languages and warp-speed documentation
Lois Patterson
Lois Patterson: Markup Languages and Warp-Speed Documentation
Lois Patterson: Markup Languages and Warp-Speed Documentation
Jack Molisani
Docs as-code-missing.-manual
Docs as-code-missing.-manual
Margaret Eker
OpenFest 2012 : Leveraging the public internet
OpenFest 2012 : Leveraging the public internet
tkisason
Beginning Python Programmers: Here's Where to Find Help!
Beginning Python Programmers: Here's Where to Find Help!
Aleta Dunne
Get Django, Get Hired - An opinionated guide to getting the best job, for the...
Get Django, Get Hired - An opinionated guide to getting the best job, for the...
Marcel Chastain
Open edx developing x-blocks @ upvalencia (4)
Open edx developing x-blocks @ upvalencia (4)
Carlos Turró Ribalta
Lesson 01
Lesson 01
Gene Babon
Text prospecting
Text prospecting
singingfish
HTML Semantic Tags
HTML Semantic Tags
Bruce Kyle
Using Transcription and Text Encoding in Digital Exhibits
Using Transcription and Text Encoding in Digital Exhibits
archivistsbeingawesome
Research Objects for improved sharing and reproducibility
Research Objects for improved sharing and reproducibility
Oscar Corcho
Docs as Part of the Product - Open Source Summit North America 2018
Docs as Part of the Product - Open Source Summit North America 2018
Den Delimarsky
Similaire à Read the Docs
(20)
IT Systems for Knowledge Management used in Software Engineering (2010)
IT Systems for Knowledge Management used in Software Engineering (2010)
How to start contributing to Open Source projects
How to start contributing to Open Source projects
PyTorch 04 What's New in PyTorch Land
PyTorch 04 What's New in PyTorch Land
Tbilisi hackaton intro
Tbilisi hackaton intro
Open Writing ! - Collaborative Authoring on Apache’s First Open-Source Cloud ...
Open Writing ! - Collaborative Authoring on Apache’s First Open-Source Cloud ...
PyCon India 2012: Rapid development of website search in python
PyCon India 2012: Rapid development of website search in python
Software archaeology for beginners: code, community and culture
Software archaeology for beginners: code, community and culture
Markup languages and warp-speed documentation
Markup languages and warp-speed documentation
Lois Patterson: Markup Languages and Warp-Speed Documentation
Lois Patterson: Markup Languages and Warp-Speed Documentation
Docs as-code-missing.-manual
Docs as-code-missing.-manual
OpenFest 2012 : Leveraging the public internet
OpenFest 2012 : Leveraging the public internet
Beginning Python Programmers: Here's Where to Find Help!
Beginning Python Programmers: Here's Where to Find Help!
Get Django, Get Hired - An opinionated guide to getting the best job, for the...
Get Django, Get Hired - An opinionated guide to getting the best job, for the...
Open edx developing x-blocks @ upvalencia (4)
Open edx developing x-blocks @ upvalencia (4)
Lesson 01
Lesson 01
Text prospecting
Text prospecting
HTML Semantic Tags
HTML Semantic Tags
Using Transcription and Text Encoding in Digital Exhibits
Using Transcription and Text Encoding in Digital Exhibits
Research Objects for improved sharing and reproducibility
Research Objects for improved sharing and reproducibility
Docs as Part of the Product - Open Source Summit North America 2018
Docs as Part of the Product - Open Source Summit North America 2018
Dernier
COMPUTER 10: Lesson 7 - File Storage and Online Collaboration
COMPUTER 10: Lesson 7 - File Storage and Online Collaboration
bruanjhuli
Connector Corner: Extending LLM automation use cases with UiPath GenAI connec...
Connector Corner: Extending LLM automation use cases with UiPath GenAI connec...
DianaGray10
UiPath Studio Web workshop series - Day 7
UiPath Studio Web workshop series - Day 7
DianaGray10
OpenShift Commons Paris - Choose Your Own Observability Adventure
OpenShift Commons Paris - Choose Your Own Observability Adventure
Eric D. Schabell
Meet the new FSP 3000 M-Flex800™
Meet the new FSP 3000 M-Flex800™
Adtran
UWB Technology for Enhanced Indoor and Outdoor Positioning in Physiological M...
UWB Technology for Enhanced Indoor and Outdoor Positioning in Physiological M...
UbiTrack UK
NIST Cybersecurity Framework (CSF) 2.0 Workshop
NIST Cybersecurity Framework (CSF) 2.0 Workshop
Bachir Benyammi
Secure your environment with UiPath and CyberArk technologies - Session 1
Secure your environment with UiPath and CyberArk technologies - Session 1
DianaGray10
KubeConEU24-Monitoring Kubernetes and Cloud Spend with OpenCost
KubeConEU24-Monitoring Kubernetes and Cloud Spend with OpenCost
Matt Ray
UiPath Community: AI for UiPath Automation Developers
UiPath Community: AI for UiPath Automation Developers
UiPathCommunity
Salesforce Miami User Group Event - 1st Quarter 2024
Salesforce Miami User Group Event - 1st Quarter 2024
SkyPlanner
201610817 - edge part1
201610817 - edge part1
Jamie (Taka) Wang
Linked Data in Production: Moving Beyond Ontologies
Linked Data in Production: Moving Beyond Ontologies
David Newbury
Igniting Next Level Productivity with AI-Infused Data Integration Workflows
Igniting Next Level Productivity with AI-Infused Data Integration Workflows
Safe Software
activity_diagram_combine_v4_20190827.pdfactivity_diagram_combine_v4_20190827.pdf
activity_diagram_combine_v4_20190827.pdfactivity_diagram_combine_v4_20190827.pdf
Jamie (Taka) Wang
Comparing Sidecar-less Service Mesh from Cilium and Istio
Comparing Sidecar-less Service Mesh from Cilium and Istio
Christian Posta
Introduction to Matsuo Laboratory (ENG).pptx
Introduction to Matsuo Laboratory (ENG).pptx
Matsuo Lab
20230202 - Introduction to tis-py
20230202 - Introduction to tis-py
Jamie (Taka) Wang
Basic Building Blocks of Internet of Things.
Basic Building Blocks of Internet of Things.
YounusS2
Computer 10: Lesson 10 - Online Crimes and Hazards
Computer 10: Lesson 10 - Online Crimes and Hazards
Seth Reyes
Dernier
(20)
COMPUTER 10: Lesson 7 - File Storage and Online Collaboration
COMPUTER 10: Lesson 7 - File Storage and Online Collaboration
Connector Corner: Extending LLM automation use cases with UiPath GenAI connec...
Connector Corner: Extending LLM automation use cases with UiPath GenAI connec...
UiPath Studio Web workshop series - Day 7
UiPath Studio Web workshop series - Day 7
OpenShift Commons Paris - Choose Your Own Observability Adventure
OpenShift Commons Paris - Choose Your Own Observability Adventure
Meet the new FSP 3000 M-Flex800™
Meet the new FSP 3000 M-Flex800™
UWB Technology for Enhanced Indoor and Outdoor Positioning in Physiological M...
UWB Technology for Enhanced Indoor and Outdoor Positioning in Physiological M...
NIST Cybersecurity Framework (CSF) 2.0 Workshop
NIST Cybersecurity Framework (CSF) 2.0 Workshop
Secure your environment with UiPath and CyberArk technologies - Session 1
Secure your environment with UiPath and CyberArk technologies - Session 1
KubeConEU24-Monitoring Kubernetes and Cloud Spend with OpenCost
KubeConEU24-Monitoring Kubernetes and Cloud Spend with OpenCost
UiPath Community: AI for UiPath Automation Developers
UiPath Community: AI for UiPath Automation Developers
Salesforce Miami User Group Event - 1st Quarter 2024
Salesforce Miami User Group Event - 1st Quarter 2024
201610817 - edge part1
201610817 - edge part1
Linked Data in Production: Moving Beyond Ontologies
Linked Data in Production: Moving Beyond Ontologies
Igniting Next Level Productivity with AI-Infused Data Integration Workflows
Igniting Next Level Productivity with AI-Infused Data Integration Workflows
activity_diagram_combine_v4_20190827.pdfactivity_diagram_combine_v4_20190827.pdf
activity_diagram_combine_v4_20190827.pdfactivity_diagram_combine_v4_20190827.pdf
Comparing Sidecar-less Service Mesh from Cilium and Istio
Comparing Sidecar-less Service Mesh from Cilium and Istio
Introduction to Matsuo Laboratory (ENG).pptx
Introduction to Matsuo Laboratory (ENG).pptx
20230202 - Introduction to tis-py
20230202 - Introduction to tis-py
Basic Building Blocks of Internet of Things.
Basic Building Blocks of Internet of Things.
Computer 10: Lesson 10 - Online Crimes and Hazards
Computer 10: Lesson 10 - Online Crimes and Hazards
Read the Docs
1.
Thought Stuff. In
the cloud! Eric Holscher http://ericholscher.com PDX Python Feb. 8 2011
2.
What this talk
is » Talk about the history of Read the Docs » Technology Involved » Interesting outcomes of openness
3.
Why I’m here »
Feedback » Ideas » Hopefully you’ll learn something too! » Shameless self-promotion
5.
The story
6.
2010 Django Dash
7.
Charles Leifer Bobby Grace
(Design) Me
8.
Doc Hosting Sucks »
packages.python.org » Github Pages » Your own janky shit with cronjobs
10.
Had a workable
site in 48 hours
11.
Fully Open Source
12.
Fully Open Source »
github.com/rtfd/readthedocs.org » github.com/ericholscher/chef- django-example » ericholscher.com/tag/chef-series/
14.
What makes it
tick
15.
Features
16.
Git, Hg, Bzr,
Svn
17.
Post commit hooks
18.
Custom Themes
19.
Full-text search
20.
Tags & Branches
21.
PDF Generation
22.
Tech
23.
Subdomains
24.
CNAME Support
25.
Haystack/Solr
26.
Varnish
27.
Chef
28.
Multiple Servers
29.
Nagios & Munin
30.
Nginx/Gunicorn
31.
Upstart
32.
Lessons
33.
Think about your
URLs. Really hard.
34.
Lay your project
out sanely
35.
Write tests!
36.
Promote
37.
Find a designer!
38.
Open Source Outcomes
39.
Patches
40.
Arbitrary Code Execution
41.
Known architecture
information
42.
Trust
43.
People Writing Docs
44.
DEMO
45.
Questions? » readthedocs.org /
rtfd.org » eric@ericholscher.com » twitter.com/ericholscher
Notes de l'éditeur
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
Télécharger maintenant