Facebook
From roboter5123, 1 Month ago, written in Plain Text.
Embed
Download Paste or View Raw
Hits: 233
  1. ---
  2. <%* moment.locale("de") -%>
  3. <%* tp.file.rename(tp.date.now("YYYY-MM")) -%>
  4. cssclasses: monthly
  5. tags: monthly, <% tp.file.creation_date('MMMM').toLowerCase() %>
  6. cssclasses: monthly
  7. monthly score:
  8. ---
  9.  
  10. [[<% tp.date.now("YYYY-MM", -30) %>|<Letztes Monat]] | | [[<% tp.date.now("YYYY-MM", +30) %>|Nächstes Monat>]]
  11.  
  12. # Daily Scores
  13. ```dataviewjs
  14. let pages = dv.pages('"Daily Notes/<%tp.date.now("YYYY")%>/<%tp.date.now("YYYY-MM")%>"');
  15. let dailyNotes = pages.filter((page) => page.file.name.contains("Daily Note "))
  16. let files = dailyNotes.map(note=> note.file)
  17. let dataPoints = files.map(file => {
  18. let label = file.name.replace("Daily Note ", "");
  19. let value = file.frontmatter["daily score"];
  20. return {"label": dv.parse(label), "value": value}
  21. }).filter(point => point.value != null)
  22.  
  23. let labels = dataPoints.map(point => point.label).values
  24. let values = dataPoints.map(point => point.value).values
  25. const chartData = {
  26. type:'line',
  27. data: {
  28. labels: labels,
  29. datasets:[{data: values, label: 'Daily Score', backgroundColor: ['red']}]}};
  30. window.renderChart(chartData, this.container);
  31. ```
  32. ```dataview
  33. List daily-score from "Daily Notes/<%tp.date.now("YYYY")%>/<%tp.date.now("YYYY-MM")%>"
  34. WHERE length(file.name) > 7
  35. SORT file.ctime asc
  36. ```
  37. # Daily Notes
  38. - <% tp.file.cursor() %>