Remove external ShareLaTeX pages

This commit is contained in:
James Allen 2014-04-03 11:43:04 +01:00
parent 72dbefc5ad
commit 186e39c202
14 changed files with 30 additions and 478 deletions

View file

@ -3,8 +3,11 @@ _ = require('underscore')
User = require('./UserController')
Quotes = require('../models/Quote').Quote
Path = require "path"
fs = require "fs"
homepageExists = fs.existsSync Path.resolve(__dirname + "/../../views/external/home.jade")
module.exports =
module.exports = HomeController =
index : (req,res)->
if req.session.user
if req.query.scribtex_path?
@ -12,42 +15,23 @@ module.exports =
else
res.redirect '/project'
else
res.render 'homepage/home',
title: 'ShareLaTeX.com'
if homepageExists
res.render 'external/home',
title: 'ShareLaTeX.com'
else
res.redirect "/login"
comments : (req, res)->
res.render 'homepage/comments.jade',
title: 'User Comments'
resources : (req, res)->
res.render 'resources.jade',
title: 'LaTeX Resources'
tos : (req, res) ->
res.render 'about/tos',
title: "Terms of Service"
privacy : (req, res) ->
res.render 'about/privacy',
title: "Privacy Policy"
about : (req, res) ->
res.render 'about/about',
title: "About us"
externalPage: (page, title) ->
return (req, res, next = (error) ->) ->
path = Path.resolve(__dirname + "/../../views/external/#{page}.jade")
fs.exists path, (exists) -> # No error in this callback - old method in Node.js!
if exists
res.render "external/#{page}.jade",
title: title
else
HomeController.notFound(req, res, next)
notFound: (req, res)->
res.statusCode = 404
res.render 'general/404',
title: "Page Not Found"
security : (req, res) ->
res.render 'about/security',
title: "Security"
attribution: (req, res) ->
res.render 'about/attribution',
title: "Attribution"
planned_maintenance: (req, res) ->
res.render 'about/planned_maintenance',
title: "Planned Maintenance"
title: "Page Not Found"

View file

@ -58,14 +58,14 @@ module.exports = class Router
app.get '/logout', UserController.logout
app.get '/restricted', SecurityManager.restricted
app.get '/resources', HomeController.resources
app.get '/comments', HomeController.comments
app.get '/tos', HomeController.tos
app.get '/about', HomeController.about
app.get '/attribution', HomeController.attribution
app.get '/security', HomeController.security
app.get '/privacy_policy', HomeController.privacy
app.get '/planned_maintenance', HomeController.planned_maintenance
app.get '/resources', HomeController.externalPage("resources", "LaTeX Resources")
app.get '/tos', HomeController.externalPage("tos", "Terms of Service")
app.get '/about', HomeController.externalPage("about", "About Us")
app.get '/attribution', HomeController.externalPage("attribution", "Attribution")
app.get '/security', HomeController.externalPage("security", "Security")
app.get '/privacy_policy', HomeController.externalPage("privacy", "Privacy Policy")
app.get '/planned_maintenance', HomeController.externalPage("planned_mainteance", "Planned Maintenance")
app.get '/themes', InfoController.themes
app.get '/advisor', InfoController.advisor
app.get '/dropbox', InfoController.dropbox

View file

@ -1,41 +0,0 @@
extends ../layout
block content
.container
.row
.span8.offset2.span-box
.page-header
h1 About us
h3 Meet the team behind your favourite online LaTeX editor
p.team-profile
img(src='/img/about/henry_oswald.jpg')
strong Henry Oswald
| built an experimental LaTeX editor in 2011 which later became ShareLaTeX. He is a trained software engineer who lives in London.
| Henry has been responsible for building up a reliable platform for ShareLaTeX that allows instant real-time collaboration.
| Henry is a strong advocate of Test Driven Development and makes sure we keep the ShareLaTeX code clean and easy to maintain.
p
a(href='https://twitter.com/henryoswald') Follow me on Twitter
p.team-profile
img(src='/img/about/james_allen.jpg')
strong James Allen
| started working with Henry early in 2012 and finished his PhD in theoretical physics early in 2013. James began working on
| one of the first online LaTeX editors, ScribTeX, in 2008 and he has played a large role in developing the technologies and
| concepts that made ScribTeX and now ShareLaTeX possible. James is also slightly too obsessed with typography and learning the internals of how LaTeX works.
p(style="clear: both")
h3 Motivation
p Our first priority with ShareLaTeX is to build a tool which makes life easier for all the LaTeX users out there.
| The "thank you"s and success stories are a strong motivator for us, and we hope to always be able to offer a fully-functional
| LaTeX editor which anyone can use for free.
p We also believe that charging money for tools like ShareLaTeX is important since it helps to guarantee the future of the site and
| the safety of your work, as well as allowing us to focus on it full time to develop new features. We prefer to provide a valuable
| service at a fair price rather than having to try run the site from adverts, or worse. As our customers, we are answerable to you and only you.
h3 Technologies
p
| We use a lot of exciting technologies to run ShareLaTeX. We have mutliple APIs behind the scenes that we've written in Node.js, but the one exception is our
a(href='https://github.com/scribtex/clsi') open sourced compiler API.
| This is written in Ruby on Rails. We generally write in
a(href='http://coffeescript.org/') coffee-script
| as we find it helps to speed up development and make our code more readable. Your data is stored in MongoDB, Redis and Amazon S3. We practice Test Driven Development (TDD) to help produce robust and clean code which is easy to refactor.
include ../general/small-footer

View file

@ -1,31 +0,0 @@
extends ../layout
block content
.container
.row
.span6.offset3.span-box
.page-header
h1 Attribution
p
| We've only been able to create ShareLaTeX thanks to the many amazing free and
| open source technologies that exist. Here are some that we have been using and would
| like to say thank you to:
ul
li
a(href="http://nodejs.org/") Node.js
| and the massive set of modules that are available.
li
a(href="https://github.com/jviereck/pdfListView") pdfListView.
| A wrapper for PDF.js that powers our built in PDF viewer.
li
a(href="http://www.iconshock.com/") Icons from Iconshock.
li
a(href="http://twitter.github.com/bootstrap/") Bootstrap
| for letting us survive without being designers.
include ../general/small-footer

View file

@ -1,16 +0,0 @@
extends ../layout
block content
.container
.row
.span6.offset3.span-box
.page-header
h1 Planned Maintenance
p There is currently no planned maintenance
include ../general/small-footer

View file

@ -1,26 +0,0 @@
extends ../layout
block content
.container
.row
.span8.offset2.span-box
.page-header
h1 Privacy Policy
h3 Information gathering
p When you register for ShareLaTeX we collect information such as your name and email address. ShareLaTeX uses this information to be able to provide our service, for identification and authorization of users, and to be able to contact you.
p The information we collect is not shared with other organisations except as detailed below for the provisioning and improvement of our service. The data we collect will never be sold to third parties for commercial purposes.
h3 Cookies
p ShareLaTeX uses a cookie, which is a small amount of data stored by your web browser on your computer. The cookie stores your current session and allows you to stay logged in. Cookies are required to use the ShareLaTeX service.
h3 Data storage
p ShareLaTeX uses third parties to host our services and store your data. You retain all rights to the data you upload to ShareLaTeX.
h3 Credit cards and billing details
p We use a third party vendor,
a(href="recurly.com") Recurly
| , to store and process credit card transactions. Your email address, credit card details and billing address are passed on to Recurly and are not stored with ShareLaTeX.
h3 Third party tracking
p We use Google Analytics, Mixpanel and HeapAnalytics to track users' interactions with ShareLaTeX. This data is used for the improvement of our service.
include ../general/small-footer

View file

@ -1,94 +0,0 @@
extends ../layout
block content
.container
.row
.span6.offset3.span-box
.page-header
h1 Security
p
| Keeping your data safe is one of our top priorities.
| We work hard to make sure that ShareLaTeX is as secure as we can make it,
| and your input and feedback on our security is always appreciated.
h3 Responsible disclosure
p
| Please send reports of any urgent or sensitive security issues to
a(href="mailto:team@sharelatex.com") team@sharelatex.com.
| Use our
a(href="/sharelatex-security.pub") public key
| to encrypt your message and please provide us with a secure way to
| contact you.
p
| Note that the URLs at <strong>/learn</strong>, <strong>/help</strong>
| and <strong>ctan.sharelatex.com</strong> are not under our direct control,
| and vulnerabilities should be reported to either MediaWiki or TenderApp
| respectively.
p
| We are very grateful for all the responsibly reported security vulnerabilities,
| however listing on the hall of fame is reserved for people who report
| vulnerabilities that were previously unknown and we regard as serious.
h3 Acknowledgements
p
| We'd like to thank the following people who have responsibly disclosed
| vulnerabilities to us and helped improved the security of ShareLaTeX:
ul
li
a(href="https://twitter.com/Abdulahhusam", rel="nofollow") Abdullah Hussam Gazi
li
a(href="http://adamziaja.com", rel="nofollow") Adam Ziaja
li
a(href="http://alihassanpenetrationtester.blogspot.com/", rel="nofollow") Ali Hasan Ghauri
li
a(href="https://twitter.com/EhArvindSingh") Arvind Singh Shekhawat
li
a(href="https://www.facebook.com/Dakshxss", rel="nofollow") Daksh Patel
li
a(href="https://twitter.com/dibsyhex", rel="nofollow") Dibyendu Sikdar
li
a(href="https://www.facebook.com/jaymark.pestano", rel="nofollow") Jaymark Pestaño
li
a(href="https://twitter.com/korapsyon", rel="nofollow") Jerold Camacho
li
a(href="https://twitter.com/kamilsevi", rel="nofollow") Kamil Sevi
li
a(href="https://twitter.com/kingkaustubhp", rel="nofollow") Kaustubh Padwad
li 'KoF2002' &amp; 'Sr33h4r!(XSS no0B)'
li
a(href="http://twitter.com/umenmactech", rel="nofollow") Manish Bhattacharya
li
a(href="http://twitter.com/Manjesh24", rel="nofollow") Manjesh S
li
a(href="https://www.facebook.com/Shahmeer.1994", rel="nofollow") Muhammad Shahmeer
li
a(href="http://nbsriharsha.blogspot.in", rel="nofollow") N B Sri Harsha
li
a(href="http://www.linkedin.com/in/osandamalith", rel="nofollow") Osanda Malith Jayathissa
li
a(href="https://twitter.com/prasadk14", rel="nofollow") Prasad Kancharla
li
a(href="https://www.facebook.com/c0m4dr3404", rel="nofollow") Praveen Nair (Kerala Cyber Squad - India)
li
a(href="https://twitter.com/iAmPr3m", rel="nofollow") Prem Kumar
li
a(href="https://www.facebook.com/HardNocksHittnHard", rel="nofollow") Sherin Panikar (Kerala Cyber Squad - India)
li
a(href="https://twitter.com/Simon90_Italy", rel="nofollow") Simone Memoli
li
a(href="https://twitter.com/tareksiddiki", rel="nofollow") Tarek Siddiki
li
a(href="https://twitter.com/venugopalt", rel="nofollow") Venugopal Thotakura
li
a(href="http://softproweb.blogspot.com/", rel="nofollow") Waqeeh Ul Hasan
li
a(href="https://twitter.com/zerodayguys", rel="nofollow") Zeroday Guys (Rakesh Singh &amp; V.Harish Kumar)
li
a(href="https://twitter.com/_prashantnegi", rel="nofollow") Prashant Negi
span and
a(href="https://twitter.com/AjaySinghNegi", rel="nofollow") Singh Negi
li
a(href="https://twitter.com/mohitnitrr") Monendra Sahu
include ../general/small-footer

View file

@ -1,34 +0,0 @@
extends ../layout
block content
.container
.row
.span8.offset2.span-box
.page-header
h1 Terms of Service
p
| Thank you for taking the time to read our terms of service.
| We've tried to keep it simple, but you must agree to these terms in order to use ShareLaTeX.
h3 You must provide a valid email address
p
| We expect you to register with a valid email address.
| This will be our only way to communicate with you.
| Changes to these terms of service and any other notifications about updates
| to the service will be sent to the email address you provide.
| We will not be held responsible for any information not being received.
h3 You own your content, not us
p You retain all ownership, copyright and intellectual property rights to any content uploaded to ShareLaTeX. Your content will only be shared with other users of your choosing and we will never share your content with third parties without your consent. The staff of ShareLaTeX have access to your content, but we make an effort to only access it when absolutely necessary.
h3 You're not allowed to abuse the service
p ShareLaTeX is provided assuming users will act in good faith. However, we retain the right to remove any account or content that we feel is abusing the service. In the rare event of this happening, it will most likely be for one of the following reasons: using the service for illegal reasons; uploading illegal, unauthorised or objectionable content; consuming an excessive amount of computing resources.
h3 We're not infallible
p ShareLaTeX is provided on an 'as is' basis, without future promise of availability. ShareLaTeX is not liable for any damages caused by the loss or inability to access your data.
p [Founder's note: We try hard to provide a service which is reliable, secure and regularly backed up. While the above paragraph sounds grim, we need it there to cover ourselves incase something does go wrong. We certainly aren't planning to need to fall back on it. This assurance aside, it's always good practice to back up your own data.]
h3 Cancellation and refunds policy
p ShareLaTeX's services are paid for monthly or yearly in advance and are non-refundable. There will be no refunds or credits for partial months/years of service or downgrades. Subscription downgrades and cancellations will come into effect when your next payment is due. Upgrades to your plan will be billed immediately at the new rate for the remainder of the billing period. You may cancel your account at any time from your account subscription settings.
h3 Paypal Reference Transactions
p PayPal Reference Transactions are used to allow ShareLaTeX to make subsequent transactions on a monthly or annual basis until you cancel your account.
h3 Pricing changes
p We will notify you of any changes to our pricing plans that affect you at least 30 days before your next payment is due. We will notify you via the email address you provided when subscribing for a paid plan.
h3 You must be human
p To protect ourselves from accidental or malicious abuse, automated scripts and programs are not permitted to register an account or access the service.
include ../general/small-footer

View file

@ -1,46 +0,0 @@
include header
mixin quote(quote, author)
blockquote
p #{quote}
small #{author}
extends ../layout
block content
.container.box
.page-header
h2 What a few of the thousands of people using sharelatex are saying
.row
.span4
<blockquote class="twitter-tweet w-align-left"><p>Yes, finally! @<a href="https://twitter.com/sharelatex">sharelatex</a> <a href="https://t.co/5qcwmrdW" title="https://www.sharelatex.com/">sharelatex.com</a> via @<a href="https://twitter.com/henryoswald">henryoswald</a></p>&mdash; Nav (@keyboardkitteh) <a href="https://twitter.com/keyboardkitteh/status/165623092637474816" data-datetime="2012-02-04T02:29:57+00:00">February 4, 2012</a></blockquote>
.span4
<blockquote class="twitter-tweet w-align-left"><p>Finally someone programmed it: The Real Time LaTeX Collaborative Editor in Your Browser <a href="https://t.co/Ke32JVdG" title="https://www.sharelatex.com">sharelatex.com</a></p>&mdash; Bar Fooz (@barfooz) <a href="https://twitter.com/barfooz/status/165889791538376705" data-datetime="2012-02-04T20:09:43+00:00">February 4, 2012</a></blockquote>
.span4
<blockquote class="twitter-tweet"><p>Wow, really awesome real time LaTeX editor <a href="https://t.co/VgXQezzr" title="https://www.sharelatex.com/">sharelatex.com</a> /via @<a href="https://twitter.com/cybunk">cybunk</a></p>&mdash; Nicolas (@philogb) <a href="https://twitter.com/philogb/status/168030573229649921" data-datetime="2012-02-10T17:56:25+00:00">February 10, 2012</a></blockquote>
.row
.span4
<blockquote class="twitter-tweet"><p>Its <a href="https://twitter.com/search/%2523GoogleDocs">#GoogleDocs</a> but with added <a href="https://twitter.com/search/%2523LaTeX">#LaTeX</a>, <a href="https://t.co/ZkMh44V2" title="https://www.sharelatex.com/">sharelatex.com</a>. For physicists and astronomers, collaborative editing just became possible.</p>&mdash; Alasdair Allan (@aallan) <a href="https://twitter.com/aallan/status/166472955314966528" data-datetime="2012-02-06T10:47:00+00:00">February 6, 2012</a></blockquote>
.span4
<blockquote class="twitter-tweet"><p>ShareLaTeX, a real time LaTeX collaborative editor. I *have* to try this. <a href="https://t.co/UVi5f3XY" title="https://www.sharelatex.com/">sharelatex.com</a> HT: @<a href="https://twitter.com/yokofakun">yokofakun</a></p>&mdash; Luis Apiolaza (@zentree) <a href="https://twitter.com/zentree/status/169896014604546048" data-datetime="2012-02-15T21:29:01+00:00">February 15, 2012</a></blockquote>
.span4
<blockquote class="twitter-tweet"><p>Finally! <a href="https://twitter.com/search/%2523ShareLaTeX">#ShareLaTeX</a> - Real Time LaTeX Collaborative Editor <a href="http://t.co/DYEaIOLi" title="http://ShareLaTeX.com">ShareLaTeX.com</a> (via @<a href="https://twitter.com/infoveille">infoveille</a> @<a href="https://twitter.com/gallypette">gallypette</a> @<a href="https://twitter.com/UrfistNice">UrfistNice</a>) @<a href="https://twitter.com/AdrienSaladin">AdrienSaladin</a></p>&mdash; Pierre Poulain (@pierrepo) <a href="https://twitter.com/pierrepo/status/167642895946498048" data-datetime="2012-02-09T16:15:55+00:00">February 9, 2012</a></blockquote>
.row
.span4
<blockquote class="twitter-tweet"><p>LaTeX geeks, here's a collaborative online LaTeX editor <a href="https://t.co/5xjcRbSy" title="https://www.sharelatex.com/">sharelatex.com</a></p>&mdash; Stephen Kinsella (@stephenkinsella) <a href="https://twitter.com/stephenkinsella/status/166838934968598529" data-datetime="2012-02-07T11:01:16+00:00">February 7, 2012</a></blockquote>
.span4
<blockquote class="twitter-tweet"><p><a href="https://t.co/uRiailxg" title="https://www.sharelatex.com/">sharelatex.com</a>amazing!</p>&mdash; Guillermo Rauch (@rauchg) <a href="https://twitter.com/rauchg/status/168031797047865344" data-datetime="2012-02-10T18:01:16+00:00">February 10, 2012</a></blockquote>
.span4
<blockquote class="twitter-tweet"><p>ShareLatex <a href="https://t.co/70tEkjEb" title="https://www.sharelatex.com/">sharelatex.com</a> FInally, the real time collaboration in browser! <a href="https://twitter.com/search/%2523latex">#latex</a></p>&mdash; Ivana Kojovic (@muvica1987) <a href="https://twitter.com/muvica1987/status/166200765638119424" data-datetime="2012-02-05T16:45:25+00:00">February 5, 2012</a></blockquote>
.row
.span4
<blockquote class="twitter-tweet"><p>I just fell in love on my first run with @<a href="https://twitter.com/sharelatex">sharelatex</a> <a href="https://t.co/fygg14Nj" title="https://www.sharelatex.com/">sharelatex.com</a> via @<a href="https://twitter.com/henryoswald">henryoswald</a> . CC @<a href="https://twitter.com/timcameronryan">timcameronryan</a></p>&mdash; Cory Dolphin (@wcdolphin) <a href="https://twitter.com/wcdolphin/status/200411830370312192" data-datetime="2012-05-10T02:27:58+00:00">May 10, 2012</a></blockquote>
.span4
<blockquote class="twitter-tweet"><p>Tired of sending TeX files back and forth with your coauthors?Try sharelatex to collaborate on tex files in real time <a href="http://t.co/PjoOAayE" title="http://bit.ly/xcksY7">bit.ly/xcksY7</a></p>&mdash; Max Lin (@m4xl1n) <a href="https://twitter.com/m4xl1n/status/171596254864871424" data-datetime="2012-02-20T14:05:09+00:00">February 20, 2012</a></blockquote>
.span4
<blockquote class="twitter-tweet"><p><a href="https://twitter.com/search/%2523edtech">#edtech</a> <a href="https://twitter.com/search/%2523mathchat">#mathchat</a> Collaborative LaTeX document editing (like Google docs, but for LaTeX!) <a href="https://t.co/XXwnl7SA" title="https://www.sharelatex.com/">sharelatex.com</a></p>&mdash; Joe DiNoto (@mathteacher1729) <a href="https://twitter.com/mathteacher1729/status/185889900615303168" data-datetime="2012-03-31T00:43:00+00:00">March 31, 2012</a></blockquote>
<script src="//platform.twitter.com/widgets.js" charset="utf-8"></script>
- locals.supressDefaultJs = true
script(data-main=jsPath+'main.js', src='js/libs/require.js', baseurl=jsPath)

View file

@ -1,15 +0,0 @@
.container
#logoArea
.span8
h1.logo.large
a(href='/').plain ShareLaTeX
span.sub.logo Online LaTeX Editor
.span3#homePagePills
ul.nav.nav-pills
li
a(href='/') Home
li
a(href='/blog') Blog
li
a(href='/comments') Comments

View file

@ -1,64 +0,0 @@
link(rel='canonical', href='https://www.sharelatex.com')
extends ../layout
block content
.masthead
.container
.row
.title.span8
h1 Online LaTeX Editor
h2 Quickly start using LaTeX and work together in real-time
div
img(src="/img/screenshot.png")
.register.span4
h2 Register now
.messageArea
include ../general/partial/registerForm
.universities
.container
.row
p Used by students and academics at:
#slides
.clearfix
.span3
img(src="/img/crests/harvard.gif", alt="harvard university logo")
.span3
img(src="/img/crests/mit.gif", alt="mit university logo")
.span3
img(src="/img/crests/oxford.gif", alt="oxford university logo")
.span3
img(src="/img/crests/tokyo.png", alt="tokyo university logo")
.clearfix
.span3
img(src="/img/crests/cambridge.png", alt="cambridge university logo")
.span3
img(src="/img/crests/liverpool.jpg", alt="liverpool university logo")
.span3
img(src="/img/crests/icl.png", alt="icl university logo")
.span3
img(src="/img/crests/yale.png", alt="yale university logo")
.clearfix
.span3
img(src="/img/crests/durham.png", alt="durham university logo")
.span3
img(src="/img/crests/nasa.png", alt="nasa university logo")
.span3
img(src="/img/crests/toronto.gif", alt="toronto university logo")
.span3
img(src="/img/crests/stanford.png", alt="stanford university logo")
.container
include ../general/long-form-features
.row
.span12.lower-signup-button
a(href="/user/subscription/plans").btn.btn-success.btn-huge Sign up now!
include ../general/social-footer
include ../general/small-footer

View file

@ -1,7 +0,0 @@
.span2.offset3
include ../referal/tweet
.span2
include ../referal/googleplus
.span1
include ../referal/facebookLike

View file

@ -36,8 +36,9 @@
ul.dropdown-menu
li
a(href='/user/settings').userSettingsLink User Settings
li
a(href='/user/subscription').subscriptionLink Subscription
- if (settings.enableSubscriptions)
li
a(href='/user/subscription').subscriptionLink Subscription
li
a(href='/logout').logoutLink Logout
-else

View file

@ -1,59 +0,0 @@
extends layout
block content
.container
.row
.span12.span-box
.page-header
h1 LaTeX Resources
small &nbsp; We are the LaTeX Editor, here are some other LaTeX resources we like
div
ul
li
a(href='http://en.wikibooks.org/wiki/LaTeX') LaTeX Wikibook
span &nbsp; - Covering 95% of what you need to know about LaTeX in a clear and simple way with great examples you can often copy and paste
li
a(href='http://detexify.kirelabs.org/classify.html') Detexify
span &nbsp; - A great way of finding LaTeX symbols
li
a(href='http://www.tug.dk/FontCatalogue/seriffonts.html') LaTeX Fonts
span &nbsp; - A collection of LaTeX fonts
li
a(href='http://mathurl.com/') MathUrl
span &nbsp; - allows for live equation editing
li
a(href='http://webdemo.visionobjects.com/equation.html') WebEquation
span &nbsp; - draw the symbol on the screen to see the LaTeX equivalent
li
a(href='http://www.texample.net/') TeXample.net
span &nbsp; - a great site for tikz reference
li
a(href='http://www.howtotex.com/') howtoTeX.com
span &nbsp; - a useful collection of templates, tutorials and how-tos
li
a(href='http://truben.no/latex/table/') LaTeX table editor
span &nbsp; - if you struggle with tables in LaTeX this tool gives you a nice 'excel like' view to help you along
li
a(href="http://www.math.binghamton.edu/erik/beameruserguide.pdf") Beamer user guide
span &nbsp; - A good guide into beamer
div
h3 Mobile Apps
ul
li
a(href='https://play.google.com/store/apps/details?id=coolcherrytrees.software.detexify&feature=search_result#?t=W251bGwsMSwxLDEsImNvb2xjaGVycnl0cmVlcy5zb2Z0d2FyZS5kZXRleGlmeSJd') Android
li
a(href='https://itunes.apple.com/app/detexify/id328805329?mt=8') Detexify for ios
li
a(href='http://www.windowsphone.com/en-us/store/app/detexify/3e6813bd-04b1-455b-bc14-14dfe904c54b') Detexify for Windows Phone
li
a(href='http://www.windowsphone.com/en-us/store/app/repotex/694085e0-e825-425b-a40d-40bce5cecb3b') Repotex
li
a(href='http://www.windowsphone.com/en-us/store/app/fasttexdraw/3e1b4255-7798-45ec-b679-a43e74e82769') FastTeXDraw for windows phone
hr
div
| If you know of other resources, please
a.js-tender-widget(href='#') recommend
&nbsp; them to us.
include ./general/small-footer