Apparemment, je ne peux même pas les imprimer :

Fait monsieur, j'ai également ajouté une progression de ma mise à jour

Il y a 3 assemble de ce script, vous devrez utiliser un ZappaUserGeneralPolicy différent pour les 2 d'entre eux. Ajoutez également un shebang et collez votre script sur shellcheck.net pour plus d'aide

Serait-ce un problème avec vos fonctions? Il est difficile de suivre ce que vous essayez de faire là-bas, mais avez-vous vérifié que max produit quelque chose de logique en fonction de vos valeurs initialisées ? Une autre idée est de jouer avec diverses combinaisons de nextRanges et {{X25}} (voir page d'aide]

const cal = ical({ domain: "github.com", name: "my first iCal" });
// overwrite domain
cal.domain("example.net");

cal.createEvent({
  start: moment(),
  end: moment().add(1, "hour"),
  summary: "Example Event",
  description: "It works ;)",
  location: "my room",
  url: "http://example.net/",
});

 console.log('result :', cal.toString("base64"));
    // result : 
BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//example.net//ical-generator//EN
NAME:my first iCal
X-WR-CALNAME:my first iCal
BEGIN:VEVENT
UID:000-tnmyae@example.net
SEQUENCE:0
DTSTAMP:20210403T212902Z
DTSTART:20210403T212902Z
DTEND:20210403T222902Z
SUMMARY:Example Event
LOCATION:my room
DESCRIPTION:It works \;)
URL;VALUE=URI:http://example.net/
END:VEVENT
END:VCALENDAR

 var message = {
      html: emailBody,
      subject: "test",
      from_email: "from email",
      from_name: "sender name",
      to: [
        {
          email: "receiver email",
        },
      ],
      tags: ["test"],
      attachments: [
        {
          type: "text/calendar",
          content: cal.toString("base64"),
          name: "fileName.ics",
        },
      ],
    };

Bienvenue sur le site ! Veuillez poster un exemple minimal (dans le texte de la question, pas un lien) qui reproduit votre problème. Voir exemple reproductible minimal

Absolument raison, c'est un problème avec les fonctions. Le code MWE d'origine ci-dessus essaie de forcer des matrices de dimensions différentes via la même fonction matrix.validate, le renderPlot appelle les fonctions de manière incorrecte, etc. Je recherche également un outil d'organigramme afin de mieux documenter les choses, car j'ai rapidement oublié comment ces fonctions fonctionnent. Il m'a fallu beaucoup de temps pour voir le problème avec le "chaînage des fonctions". J'ai dû reconstituer les fonctions une par une. Je posterai un correctif complet bientôt, j'ai presque fini.

0
newdeveloper 4 अप्रैल 2021, 00:30

1 उत्तर

सबसे बढ़िया उत्तर

ical-generator पैकेज का कैलेंडर वर्ग एक toString() प्रदान नहीं करता है जो प्रारूप को पैरामीटर के रूप में लेता है, जैसे Buffer। आपको बस इसे बेस 64 में बदलना होगा जैसे आप किसी अन्य स्ट्रिंग को कनवर्ट करेंगे।

const calStr = cal.toString()
const calB64 = Buffer.from(calStr).toString('base64')
console.log('result :', calB64);
2
cbr 4 अप्रैल 2021, 00:35
Cela semble assez simple, mais j'obtiens une erreur de syntaxe lors de l'utilisation de variables définies dans la construction "pendant la lecture":
 – 
newdeveloper
4 अप्रैल 2021, 01:01