up qzine post
This commit is contained in:
parent
57756ed85c
commit
fff69f3181
@ -66,7 +66,7 @@ https://mastodon.cipherbliss.com
|
||||
```
|
||||
12 12-14 * * * cd /home/tykayn/www/mastodon_multi_account && nvm use 16 && node helpers/tkblogPost.js | tee -a /home/tykayn/log_autopost.txt 2>&1
|
||||
0 7 * * * cd /home/tykayn/www/mastodon_multi_account && nvm use 16 && node helpers/wiki_osm.mjs | tee -a /home/tykayn/log_autopost.txt 2>&1
|
||||
0 0 * * * cd /home/tykayn/www/mastodon_multi_account && nvm use 16 && node helpers/postQzine.js | tee -a /home/tykayn/log_autopost.txt 2>&1
|
||||
0 0 * * * cd /home/tykayn/www/mastodon_multi_account && nvm use 16 && node helpers/postQzine.mjs | tee -a /home/tykayn/log_autopost.txt 2>&1
|
||||
# version avec scripts bash
|
||||
0 7 * * * su tykayn -c "bash /home/tykayn/wiki_osm.sh"
|
||||
*/30 * * * * su tykayn -c "bash /home/tykayn/meme_poster_random.sh"
|
||||
|
@ -1,6 +1,6 @@
|
||||
import fs from "fs";
|
||||
import path from 'path';
|
||||
import {getRandomElementOfArray, listFilesOfFolder} from './utils.js'
|
||||
import {getRandomElementOfArray, listFilesOfFolder} from './utils.mjs'
|
||||
import Masto from "mastodon";
|
||||
|
||||
const __dirname = path.resolve();
|
||||
|
@ -1,9 +1,9 @@
|
||||
import fs from "fs";
|
||||
import path from 'path';
|
||||
import {sendPostMastodon} from './utils.js'
|
||||
import sendPostMastodon from './utils.mjs'
|
||||
|
||||
const __dirname = path.resolve();
|
||||
const list_posts_json = JSON.parse(fs.readFileSync(__dirname + "/assets/documents/tykayn_qzinewp_posts.json", 'utf-8'))
|
||||
const list_posts_json = JSON.parse(fs.readFileSync(__dirname + "/assets/documents/qzine_posts_all.json", 'utf-8'))
|
||||
// const reallySendPost = false;
|
||||
const reallySendPost = true;
|
||||
|
||||
@ -14,16 +14,16 @@ export function getRandomElementOfArray(listItems) {
|
||||
|
||||
|
||||
function getRandomLink() {
|
||||
let filteredLinks = list_posts_json.filter(elem => elem.post_status === 'publish')
|
||||
let filteredLinks = list_posts_json.filter(elem => elem.status === 'publish')
|
||||
return getRandomElementOfArray(filteredLinks)
|
||||
}
|
||||
|
||||
function postLink() {
|
||||
|
||||
let postObject = getRandomLink()
|
||||
console.log("envoi de post par le compte Qzine")
|
||||
console.log("envoi de post par le compte Qzine - post n°" ,postObject.id)
|
||||
|
||||
let filteredExcerpt = postObject.post_content.replace(/<[^>]+>/g, '')
|
||||
let filteredExcerpt = postObject.excerpt.rendered.replace(/<[^>]+>/g, '')
|
||||
let counterLength = filteredExcerpt.length;
|
||||
|
||||
let limitExcerpt = 250
|
||||
@ -35,9 +35,9 @@ function postLink() {
|
||||
let configPost = {
|
||||
author: 'qzine',
|
||||
image: 'qzine_default.jpg',
|
||||
message: `# [ !Qzine - ${postObject.post_title}](${postObject.guid})
|
||||
message: `# [ !Qzine - ${postObject.title.rendered}](${postObject.link})
|
||||
|
||||
* ${postObject.post_date} - ${postObject.guid}
|
||||
* ${postObject.date} - ${postObject.link}
|
||||
${filteredExcerpt}
|
||||
* #qzine #qzineblog #blog #sexe #relations #éducation #plaisir #sociologie`,
|
||||
reallySendPost
|
@ -1,7 +1,7 @@
|
||||
|
||||
import fs from "fs";
|
||||
import path from 'path';
|
||||
import {sendPostMastodon} from './utils.js'
|
||||
import {sendPostMastodon} from './utils.mjs'
|
||||
|
||||
const __dirname = path.resolve();
|
||||
const tkpostsjson = JSON.parse(fs.readFileSync(__dirname + "/assets/documents/tykayn_wptkblog_posts.json", 'utf-8'))
|
||||
|
@ -34,7 +34,7 @@ export function tokenForAuthorIsPresentInDotEnv(author) {
|
||||
return process.env['TOKEN_' + author.toUpperCase()];
|
||||
}
|
||||
|
||||
export function sendPostMastodon(config) {
|
||||
export default function sendPostMastodon(config){
|
||||
|
||||
// override defaults with input argument
|
||||
config = {
|
@ -7,7 +7,7 @@ import rp from "request-promise";
|
||||
import $ from "cheerio";
|
||||
import fs from "fs";
|
||||
import path from 'path';
|
||||
import {randomIntFromInterval, sendPostMastodon} from "./utils.js";
|
||||
import {randomIntFromInterval, sendPostMastodon} from "./utils.mjs";
|
||||
|
||||
const __dirname = path.resolve();
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user