Enviar pesquisa
Carregar
Read the Docs
•
Transferir como KEY, PDF
•
3 gostaram
•
1,577 visualizações
E
ericholscher
Seguir
A super informal talk about the history of Read the Docs.
Leia menos
Leia mais
Tecnologia
Denunciar
Compartilhar
Denunciar
Compartilhar
1 de 45
Baixar agora
Recomendados
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
Recomendados
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
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
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
Mais conteúdo relacionado
Mais procurados
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
Mais procurados
(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
Semelhante a 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
Semelhante a 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
Último
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Alkin Tezuysal
Generative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdf
Ingrid Airi González
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdf
LoriGlavin3
Data governance with Unity Catalog Presentation
Data governance with Unity Catalog Presentation
Knoldus Inc.
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
LoriGlavin3
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
BookNet Canada
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
Lonnie McRorey
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
Inflectra
How to write a Business Continuity Plan
How to write a Business Continuity Plan
Databarracks
Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...
Farhan Tariq
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directions
Nathaniel Shimoni
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
LoriGlavin3
Potential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and Insights
Ravi Sanghani
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Mark Goldstein
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
BookNet Canada
React Native vs Ionic - The Best Mobile App Framework
React Native vs Ionic - The Best Mobile App Framework
Pixlogix Infotech
Abdul Kader Baba- Managing Cybersecurity Risks and Compliance Requirements i...
Abdul Kader Baba- Managing Cybersecurity Risks and Compliance Requirements i...
itnewsafrica
Scale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL Router
Mydbops
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
Pixlogix Infotech
A Framework for Development in the AI Age
A Framework for Development in the AI Age
Cprime
Último
(20)
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Generative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Data governance with Unity Catalog Presentation
Data governance with Unity Catalog Presentation
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
How to write a Business Continuity Plan
How to write a Business Continuity Plan
Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directions
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Potential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and Insights
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
React Native vs Ionic - The Best Mobile App Framework
React Native vs Ionic - The Best Mobile App Framework
Abdul Kader Baba- Managing Cybersecurity Risks and Compliance Requirements i...
Abdul Kader Baba- Managing Cybersecurity Risks and Compliance Requirements i...
Scale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL Router
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
A Framework for Development in the AI Age
A Framework for Development in the AI Age
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
4.
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
9.
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/
13.
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
Notas do Editor
\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
Baixar agora