Commit Graph

15965 Commits (dbf815ed47fd7856b6c8c9873f46dbaec6752674)
 

Author SHA1 Message Date
Misty (Bot) 018d5d7819 Latest translations and fallbacks
Stjepan Osojnički 9b491e4c2e Add post images hook ()
* Add post images hook

This hook would allow plugins to manipulate images inside posts  after images are manipulated by nodebb (for example, delay loading). Without this hook we can manipulate images by searching post data for them and manipulate that data, but any change on that level is either erased by nodebb once image loading starts (if delay is turned on) or it disables native image behaviour by changing image code so native behaviour is not triggered.
Hook at this place works for both delayed loading turned on and off.
Usage for this kind of hook was talked about here: https://community.nodebb.org/topic/10960/opening-uploaded-images-in-modal-windows

* trying to fix Travis error

* Update images.js

Hook moved out of wrapImagesInLinks function to places where images are actually loaded. One of the places is inside unloadImage function but in place where loading is happening because of failed if check (delayImageLoading not se in users configuration).
Barış Soner Uşaklı eecc680761 style
dbolack-ab c1452db0ba Adds the filter:uploadStored hook which fires after the file is saved… ()
* Adds the filter:uploadStored hook which fires after the file is saved in the async waterfall and passes:
                       var storedFile = {
                       url: nconf.get('relative_path') + upload.url,
                       path: upload.path,
                       name: uploadedFile.name,
               }
               plugins.fireHook( 'filter:uploadStored', { uploadedFile: uploadedFile, storedFile: storedFile } );

* Corrections per PR. Should match style guide.

* Correction attempts take 2.

Per:

/home/travis/build/NodeBB/NodeBB/src/controllers/uploads.js

  234:5    error  Missing semicolon                            semi

  235:3    error  Expected indentation of 3 tabs but found 2   indent

  235:19   error  There should be no spaces inside this paren  space-in-parens

  235:105  error  There should be no spaces inside this paren  space-in-parens

  236:3    error  Expected indentation of 3 tabs but found 2   indent

* next() shouldn't fire twice, but I see no documentation suggesting that the paramaters will fire correctly.

Previous comments imply it is preferred to have fireHook fire fof the callback rather than having it happen next,  so I'm wrapping next in an anonymous function to ensure it passes the parameters.

If this is not the preferred method, please provide a thorough correction.

* Meh. Figuring out this style requirement is so hit and miss.

* Corrected for proper callback? technique.

Might blow up on style. Will watch.
Barış Soner Uşaklı b983be2919 fix colspans in category privilege tab
Julian Lam 44851f97ac added logic for hiding logo if none is set, preventing crash on startup if no logo is set
Julian Lam d9ace1723c removed references to libs that aren't used
Julian Lam f29b9f29f9 added missing setImmediate
Julian Lam 63ec3b6a55 upgrade script to generate and set email logo+sizes in config
Julian Lam 5cec946871 fixed bug with logo being stretched in emails
Julian Lam c40b11aa6e updated site upload logic so that site logo is resized for email header, implemented site logo in email header
Barış Soner Uşaklı 8e8507c9e6 up widget essentials
Barış Soner Uşaklı cc4f4e7282 style changes
Barış Soner Uşaklı 67ca1881bd closes
Baris Usakli 0a4b76357a
Baris Usakli 9dee81b37f closes
Julian Lam f2f4f07570 Merge branch 'revamped-email-templates' into develop
Julian Lam 39e78a8a12 forgot the css :rage2:
Julian Lam 7fc6442af7 resized digest header
Julian Lam bcdfba653a tweaking hero image
Julian Lam 5f24d63005 digest tpl
Baris Usakli f8bfe79cf4 remove tid from recent_tids
Julian Lam 4c0135e188 fixed missing payload items in invitation email
Julian Lam 0b8b3fafbf banned and invitation
Julian Lam 065b3a3a03 notif_chat tpl
Julian Lam a9540a13a1 fixing url in footer
Julian Lam f0f856fe6b more padding adjustments
Julian Lam f9233d5c9b more padding fixes
Julian Lam b7d0ea900e who knew you couldn't put two paragraphs inside a td
Julian Lam 733f694cf3 adjusted some margins
Julian Lam 4dc9905b30 adding password reset image
Julian Lam f128f988f3 slimmed down some data, testing notif_post again
Julian Lam 82dda3e2e6 added email closing back to notif_post
Julian Lam 582dd1ed2e testing new footer with new_post tpl
Misty (Bot) 3a0bc15a7a Incremented version number - v1.5.2
Julian Lam 51349bb71f more email templates updated
Baris Usakli 5a9ae8f4c7 rearrange menu items
Baris Usakli 72cafd55cf 2 new hooks for changing direction and set name
Baris Usakli f1f8a587d4 Merge remote-tracking branch 'refs/remotes/origin/master' into develop
# Conflicts:
#	package.json
Baris Usakli ea29e3e250 simpler call to validateFilters
Baris Usakli 6ba913d6e6 up themes
Julian Lam 7c6c1adb04 test email done
Julian Lam 0d0e0d7311 removed prerender text and used partials for header and footer
Julian Lam 6c768030cc using variable for urls again, welcome.tpl done I think
Julian Lam 10d23f5447 resized logo again
Julian Lam 2eecf43eae updated logo image
Julian Lam a2627d2066 added default payload to emails, and adding nodebb logo for email header
Julian Lam b54a311a0d Merge branch 'develop' into revamped-email-templates
Baris Usakli 50e37713bf composer-default
Julian Lam 15d368c6b9 more changes to welcome.tpl