Comments (7)
blogdown doesn't parse the date; Hugo does. Hugo's documentation didn't seem to say what kind of date formats are accepted, but it seems to favor ISO (either 2017-01-07T00:00:00Z
or 2017-01-07
is fine).
Given the endless pain with dealing with ambiguous date formats, personally I'd vote for ISO as the input format, too, and let users choose the display formats by themselves.
from distill.
Hi,
I back up Rao on this, the format you ask for is not scientific, not inclusive (USA only), and it will bring interoperability problems (blogdown requires iso formated dates, for instance).
So if you can change it, please do !
from distill.
Okay, so as things currently stand we can parse ISO dates. However, date output is controlled by Distill and always of the form Jan. 7, 2017
from distill.
I think this is now resolved and the date can be specified in the YAML field as YYYY-MM-DD.
from distill.
Yes, the tricky thing is that we'd need to try parsing the date a bunch of different ways. One further issue is that you really need to know in advance whether it's MM-DD
or DD-MM
(as otherwise you might transpose interpretation of days and months). As a result it's often better to require a specific format.
In terms of display output that's of course completely orthogonal so we could make that fix no matter what we do with input.
from distill.
Thanks for the prompt reply, @jjallaire!
[…] As a result it's often better to require a specific format.
In terms of display output that's of course completely orthogonal so we could make that fix no matter what we do with input.
Indeed, I was proposing that the specific format be YYYY-MM-DD
. :) Perhaps the second option under date
could allow the user to display it in the format of their choice. :)
I'm sure this will be some work for you, so please don't consider my request particularly high priority!
from distill.
@yihui What date format(s) do you parse from the date
field in blogdown?
It looks like we already support parsing dates in ymd format via lubridate::ymd
: https://github.com/rstudio/radix/blob/master/R/utils.R#L54-L63
In terms of display of dates, that's actually currently handled by Distill (the framework that Radix is based upon) but we could try to override what they are doing.
from distill.
Related Issues (20)
- Upkeep for distill
- Check and add alt-text to pictures, plots, ... in website
- invalid byte sequence when deploying to github HOT 3
- RSS category-based feeds HOT 1
- Creative Commons Markdown Table Not Rendering Properly
- Warning due to deprecation of 'format' argument to 'as.character.POSIXlt()' HOT 2
- Description in _site.yaml causing Error "STRING_ELT() can only be applied to a 'character vector', not a 'list'" HOT 1
- How to add email and multiple affiliations to a single author? HOT 2
- Article description does not show up when adding posts HOT 1
- Improve alt-text for ORCiD icon HOT 3
- Add <hr> for screen reader accessibility HOT 1
- Space between lines in bulleted lists HOT 1
- Various minor accessibility issues
- Release distill 1.6
- Gallery outdated, remove Quarto pages HOT 1
- Javascript & D3 page error HOT 1
- Journal (site) title is incorrectly prepended to the article title in cititations.
- Has anyone used any alternative to Google analytics? HOT 2
- italicized species names in a Rmarkdown distill package
- Using a `distill` vignette on CRAN HOT 1
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 distill.