Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // ==UserScript==
- // @name Make new post
- // @version 1
- // @include /.[cID]/
- // @exclude /^http://www.zikelverkstaden.tk:8888\/$/
- // @require https://raw.githack.com/a97marbr/ContextFreeLib/master/js/randapp.js
- // @require https://raw.githack.com/a97marbr/ContextFreeLib/master/js/contextfreegrammar.js
- // @grant none
- // ==/UserScript==
- let el2;
- let el3;
- let el4;
- let el5;
- let sentences = [];
- let entryName = "";
- let uSlug = "";
- let sDescription = "";
- let contentText = "";
- let sentenceCounter = 40;
- let sentenceOffset;
- window.onload = function() {
- setTimeout(function(){
- el2 = document.getElementById("ptComposer[7][name]");
- el3 = document.getElementById("ptComposer[8][url_slug]");
- el4 = document.getElementById("ptComposer[9][description]");
- el5 = document.getElementsByClassName("cke_wysiwyg_div");
- createEntryName();
- console.log("all done!");
- }, 2000);
- }
- function createEntryName() {
- var sentence="";
- var grammar=new ContextFreeGrammar({
- "probabilityNounPhrase":0.5,
- "probabilityVerbPhrase":0.5,
- "probabilityDualAdjectives":0.5,
- "probabilityStartAdjective":0.5,
- "distributionOfNouns":"normal",
- "distributionOfVerbs":"normal",
- "distributionOfAdjectives":"normal",
- "distributionOfAdverbs":"normal",
- "distributionOfDeterminers":"normal",
- "distributionOfConjunctions":"normal",
- "distributionOfModals":"normal",
- "randomSeed":777
- });
- for(var i=0;i<sentenceCounter;i++){
- sentences.push(grammar.generateSentence());
- }
- for(var x = 0; x < sentences.length + 2 - sentences.length; x++){
- entryName += sentences[x];
- console.log(sentences[x]);
- sentenceOffset += 2;
- }
- el2.value = entryName;
- uSlug = entryName.replace(/\s/g, "-");
- uSlug = uSlug.replace(/\./g, "-");
- el3.value = uSlug;
- for(var z = 2; z < 6; z++) {
- sDescription += sentences[z];
- console.log(sentences[z]);
- }
- console.log(sDescription);
- el4.value = sDescription;
- for(var c = 8; c < 21; c++) {
- contentText += sentences[c];
- }
- console.log(contentText);
- let editor = cke_1_contents
- editor.setData(contentText);
- grammar.clearSeeds();
- }
- /*
- CKEDITOR.instances["cke-7b21711e9329129e35177a2ae6e8ec66"].setData("hej");
- */
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement