Following content is extracted into columns currently:
- Title
- URL
- Trello Attachments (other cards linked from this card)
- Checklists (1 column per checklist, currently up to 7 but just add more to csv file headers)
var rows = document.querySelectorAll("table div table > tbody tr"); | |
var records = []; | |
for (var i = 0; i < rows.length; i++) { | |
var row = rows[i]; | |
var cells = row.querySelectorAll("td"); | |
cells.forEach((o, j) => { | |
// Put in the forward rows data | |
if (o.rowSpan > 1) { |
# This is an esphome configuration file for the OpenEnergyMonitor Thermostat | |
# The primary objectives of this configuration file are: | |
# 1) The temperature used as the sensor for the thermostat should be read from | |
# homeassistant, this lets you use an average or change the room the | |
# temperature is based on depending on the time of day etc. | |
# 2) If homeassisant goes offline the thermostat keeps working. | |
# To this end there is a sensor "average_temperature" which is recieved from hass | |
# and a second sensor "combined_temperature" which decides based on if a device | |
# is connected to the native API or not to use this sensor or the local sensor | |
# attached to the thermostat. |
{ "comments": false, "minified": true, "plugins": [ "minify-mangle-names", "transform-merge-sibling-variables", "transform-minify-booleans", "transform-remove-console" ], "presets": [ [ "@babel/preset-env", { "targets": { "ie": "11" } } ] ] } |
{ | |
"extends": [ | |
"stylelint-config-standard", | |
], | |
"plugins": [ | |
"stylelint-order" | |
], | |
"rules": { | |
"order/properties-order": [ | |
{ |
#!/bin/bash | |
# | |
# Check for debugging statements before commiting your code. | |
# Place this file in the .git/hooks directory of your project. | |
# List of function names to search for in regex format | |
FUNCTIONS='dpm|kpr|qpr|kint|dd|console\.log' | |
# If any functions are found as executable, prevent the commit. | |
DIEONFAIL=true |
{% set no_protocol = url|split('//')[1] ?: url %} | |
{% set only_domains = no_protocol|split('/')[0] ?: no_protocol %} | |
{% set url_domain = '' %} | |
{% if only_domains|split('.')[2] %} | |
{% set url_domain = only_domains|split('.')[1] %} | |
{% else %} | |
{% set url_domain = only_domains|split('.')[0] %} | |
{% endif %} |
/* Load plugins */ | |
var gulp = require('gulp'), | |
watch = require('gulp-watch'), | |
notify = require('gulp-notify'), | |
uncss = require('gulp-uncss'), | |
zopfli = require("gulp-zopfli"), | |
connect = require('gulp-connect'), | |
htmlmin = require('gulp-htmlmin'), | |
inlinesource = require('gulp-inline-source'), | |
imagemin = require('gulp-imagemin'), |
var gulp = require('gulp'); | |
var fs = require('fs'); | |
var del = require('del'); | |
var htmlreplace = require('gulp-html-replace'); | |
var uglify = require('gulp-uglify'); | |
var minifyHTML = require('gulp-minify-html'); | |
var minifyCSS = require('gulp-minify-css'); | |
var rename = require("gulp-rename"); | |
var bowerSrc = require('gulp-bower-src'); | |
var gulpFilter = require('gulp-filter'); |