Comments (11)
I think the packages might autodeploy but regardless, it should be enough to compile the basics - if folks find they need full LaTeX then they can alter the process
from starters.
I'm thinking of trying to integrate this into the training projects - or adding a presentation package
https://github.com/lockedata/pres-stub
(blog post scheduled on how this works)
What do you think @jonmcalder
from starters.
Looks cool to me - maybe I should wait to see the blog post, but for now I'm wondering how best to approach this given that some of the process/code infrastructure could or should be shared between this and #5?
I think modularity/extensibility is key in all of these building blocks for pRojects, given that the future plan is to come up with neat system for creating and maintaining personal templates for many of the pRoject parameters/settings etc as indicated in #14
In the case of this piece of functionality that would mean template values (including package dependencies where necessary) for things like the theme in _output.yml in addition to sourcing the applicable AUTHORNAME & AUTHOREMAIL params and allowing for override of the sample template etc.
Not sure if this feedback helps in any way?
from starters.
cf https://github.com/ropenscilabs/tic -- pRojects
could use it and https://github.com/ropenscilabs/travis
And https://github.com/lockedata/presdown
from starters.
happy to use other packages that can help us get stuff CI/CDing easily, tho it needs to support non-web outputs fwiw
from starters.
@stephlocke do you have an example of a repo whose setup you like?
I'm thinking of "simply" writing tic.R templates and using travis::use_tic()
.
from starters.
Currently trying the setup with a PDF output. First time did not go well, trying now with an explicit install of texlive in the config file. That part is not supported by starters
itself.
from starters.
PDF output works if one adds this time-consuming line in before_install:
- sudo apt-get -qq update && sudo apt-get install -y --no-install-recommends texlive-full
at the moment I'm thinking this tweak should be documented in a vignette.
from starters.
Here's the PDF https://maelle.github.io/lockedata.starters9/try.pdf
from starters.
didn't yihui make a tinytex or something 🤔 might be able to help keep the times down
from starters.
yes but as far as I know if you install tinytex you need to install LaTeX packages by hand?
from starters.
Related Issues (20)
- start_here() function HOT 1
- packrat / Travis HOT 1
- Explore ghactions HOT 2
- Github token: Error: The 'path' is not in a git repository HOT 10
- Error: object 'github' not found HOT 8
- What is checkpoint supposed to do? HOT 7
- Add docker HOT 8
- Document the fact that gh-pages sites are public
- Make a starter shiny package template HOT 4
- start_here() Not providing default code HOT 7
- check what's said about training projects in docs
- Get rid of packrat when renv is released? HOT 3
- What happens on Travis for package projects if there's no pkgdown config file
- Ideas of screencasts HOT 3
- In vignette, add example of repos created with starters HOT 1
- improve docs of external_setup
- GitHub actions HOT 1
- Error: Conflict (HTTP 409). Failed to activate repo on Travis CI HOT 6
- Switch to GH actions for now
- Github Issue for Initialization
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from starters.