author tk posts set to tykayn
This commit is contained in:
parent
0477346379
commit
948fb0cb82
@ -35,7 +35,7 @@ function postLink() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
let configPost = {
|
let configPost = {
|
||||||
author: 'curator',
|
author: 'tykayn',
|
||||||
message: `# [${postObject.post_title}](${postObject.guid})
|
message: `# [${postObject.post_title}](${postObject.guid})
|
||||||
|
|
||||||
* ${postObject.post_date} - ${postObject.guid}
|
* ${postObject.post_date} - ${postObject.guid}
|
||||||
|
@ -20,7 +20,7 @@ const selectionOverrideOfSectionTable = '';
|
|||||||
const selectionOverrideOfLineTable = '';
|
const selectionOverrideOfLineTable = '';
|
||||||
|
|
||||||
// const reallySendToot = false;
|
// const reallySendToot = false;
|
||||||
const reallySendToot = true;
|
const reallySendToot = false;
|
||||||
|
|
||||||
function getRandomWikiOSMPage() {
|
function getRandomWikiOSMPage() {
|
||||||
|
|
||||||
@ -106,7 +106,7 @@ export default function getElementCartographique() {
|
|||||||
// console.log("cellules trouvées", keys.length)
|
// console.log("cellules trouvées", keys.length)
|
||||||
|
|
||||||
console.log("\n")
|
console.log("\n")
|
||||||
let result = {
|
let configPost = {
|
||||||
key: '',
|
key: '',
|
||||||
value: '',
|
value: '',
|
||||||
description: '',
|
description: '',
|
||||||
@ -115,17 +115,17 @@ export default function getElementCartographique() {
|
|||||||
cells.each((i, element) => {
|
cells.each((i, element) => {
|
||||||
// console.log("cell element", i, $(element).text().trim())
|
// console.log("cell element", i, $(element).text().trim())
|
||||||
if (i === 0) {
|
if (i === 0) {
|
||||||
result.key = $(element).text().trim();
|
configPost.key = $(element).text().trim();
|
||||||
}
|
}
|
||||||
if (i === 1) {
|
if (i === 1) {
|
||||||
result.value = $(element).text().trim();
|
configPost.value = $(element).text().trim();
|
||||||
}
|
}
|
||||||
if (i === 3) {
|
if (i === 3) {
|
||||||
result.description = $(element).text().replace(' ', '').replace(' ', '').trim();
|
configPost.description = $(element).text().replace(' ', '').replace(' ', '').trim();
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
|
|
||||||
if (!result.key) {
|
if (!configPost.key) {
|
||||||
console.error("ERROR no key found", $(cells).html())
|
console.error("ERROR no key found", $(cells).html())
|
||||||
console.error('no key BOOOOOOOOOOH');
|
console.error('no key BOOOOOOOOOOH');
|
||||||
getElementCartographique();
|
getElementCartographique();
|
||||||
@ -133,18 +133,18 @@ export default function getElementCartographique() {
|
|||||||
|
|
||||||
// aller chercher le lien
|
// aller chercher le lien
|
||||||
// si la clé est une description avec des espaces, faire un lien vers la Key
|
// si la clé est une description avec des espaces, faire un lien vers la Key
|
||||||
let pageLink = `FR:Tag:${result.key}=${result.value}`
|
let pageLink = `FR:Tag:${configPost.key}=${configPost.value}`
|
||||||
|
|
||||||
if (result.value.indexOf(' ') !== -1) {
|
if (configPost.value.indexOf(' ') !== -1) {
|
||||||
pageLink = `FR:Key:${result.key}`
|
pageLink = `FR:Key:${configPost.key}`
|
||||||
}
|
}
|
||||||
result.link = `https://wiki.openstreetmap.org/wiki/${pageLink}`
|
configPost.link = `https://wiki.openstreetmap.org/wiki/${pageLink}`
|
||||||
|
|
||||||
const url = result.link
|
const url = configPost.link
|
||||||
// get a random page wich is not a discussion
|
// get a random page wich is not a discussion
|
||||||
|
|
||||||
// certaines valeurs ont des espaces, donc pas utilisable en url
|
// certaines valeurs ont des espaces, donc pas utilisable en url
|
||||||
if (result.value.indexOf(' ') === -1) {
|
if (configPost.value.indexOf(' ') === -1) {
|
||||||
|
|
||||||
console.log("url", url)
|
console.log("url", url)
|
||||||
rp(url).then(function (html) {
|
rp(url).then(function (html) {
|
||||||
@ -153,21 +153,21 @@ export default function getElementCartographique() {
|
|||||||
const filteredHtml = $('.mw-parser-output', html).find('p')
|
const filteredHtml = $('.mw-parser-output', html).find('p')
|
||||||
|
|
||||||
console.log("filteredHtml", filteredHtml.length)
|
console.log("filteredHtml", filteredHtml.length)
|
||||||
result.long_desc = $(filteredHtml).text().substring(0,250)
|
configPost.long_desc = $(filteredHtml).text().substring(0,250)
|
||||||
console.log("filteredHtml", result.long_desc)
|
console.log("filteredHtml", configPost.long_desc)
|
||||||
|
|
||||||
// image de description:
|
// image de description:
|
||||||
// let imgSelector = ".description a.image img"
|
// let imgSelector = ".description a.image img"
|
||||||
console.log("✅ cette page existe bien en Français sur le wiki OSM")
|
console.log("✅ cette page existe bien en Français sur le wiki OSM")
|
||||||
sendMessageWikiTagOfTheDay(makePostMessageFromObj(result))
|
sendMessageWikiTagOfTheDay(makePostMessageFromObj(configPost))
|
||||||
|
|
||||||
}, (err) => {
|
}, (err) => {
|
||||||
console.error(err.statusCode)
|
console.error(err.statusCode)
|
||||||
if (err.statusCode == 404) {
|
if (err.statusCode == 404) {
|
||||||
console.log("\n Cette page n'existe pas encore, c'est le moment de la créer.", `https://wiki.openstreetmap.org/w/index.php?title=FR:${result.key}=${result.value}`) //FR:Tag:boundary%3Dborder_zone&action=edit)
|
console.log("\n Cette page n'existe pas encore, c'est le moment de la créer.", `https://wiki.openstreetmap.org/w/index.php?title=FR:${configPost.key}=${configPost.value}`) //FR:Tag:boundary%3Dborder_zone&action=edit)
|
||||||
console.log("Essayez de voir si la version en Anglais existe.")
|
console.log("Essayez de voir si la version en Anglais existe.")
|
||||||
let englishPage = `https://wiki.openstreetmap.org/wiki/Tag:${result.key}=${result.value}`
|
let englishPage = `https://wiki.openstreetmap.org/wiki/Tag:${configPost.key}=${configPost.value}`
|
||||||
let englishKey = `https://wiki.openstreetmap.org/wiki/Key:${result.key}`
|
let englishKey = `https://wiki.openstreetmap.org/wiki/Key:${configPost.key}`
|
||||||
console.log("-> ", englishPage)
|
console.log("-> ", englishPage)
|
||||||
checkExistenceOfWebPage(englishPage).catch(err=> {
|
checkExistenceOfWebPage(englishPage).catch(err=> {
|
||||||
checkExistenceOfWebPage( englishKey)
|
checkExistenceOfWebPage( englishKey)
|
||||||
@ -178,12 +178,21 @@ export default function getElementCartographique() {
|
|||||||
|
|
||||||
})
|
})
|
||||||
} else {
|
} else {
|
||||||
console.log("result", result)
|
console.log("result", configPost)
|
||||||
|
rp(configPost.link).then((result) => {
|
||||||
|
console.log("oui cette page existe!", url)
|
||||||
sendMessageWikiTagOfTheDay(makePostMessageFromObj(result))
|
sendMessageWikiTagOfTheDay(makePostMessageFromObj(result))
|
||||||
|
}, (err) => {
|
||||||
|
console.log("hé non. WTF ?")
|
||||||
|
// getElementCartographique()
|
||||||
|
|
||||||
|
})
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
return result;
|
return configPost;
|
||||||
|
|
||||||
});
|
});
|
||||||
|
|
||||||
@ -205,8 +214,8 @@ function checkExistenceOfWebPage(url) {
|
|||||||
function makePostMessageFromObj(result) {
|
function makePostMessageFromObj(result) {
|
||||||
return `
|
return `
|
||||||
# [Le tag OSM du jour : ${result.key}=${result.value} ](${result.link}) 🗺️🏷️
|
# [Le tag OSM du jour : ${result.key}=${result.value} ](${result.link}) 🗺️🏷️
|
||||||
${result.description.trim()}
|
${result.description ? result.description.trim() : ''}
|
||||||
> ${result.long_desc.trim()}
|
> ${result.long_desc ? result.long_desc.trim() : ''}
|
||||||
#osm #openstreetmap #wiki #rtfw
|
#osm #openstreetmap #wiki #rtfw
|
||||||
`
|
`
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user