You are viewing a single comment's thread from:

RE: Busy.org improve meta-description for sharing on social

in #utopian-io7 years ago (edited)

Hey kirkins,

as lodash is already included in the project you could simply change the following line:

const desc = `${bodyText.substring(0, 140)} by ${author}`;

to:

const desc = `${_.truncate(bodyText, { length: 140 })} by ${author}`;

This would produce a string with ... at the end automatically, if you want to have 140 characters and then the dots, use { length: 143 }, otherwise it will to 137 characters and then the dots to be 140 characters in total.

And of course you first need to import it like: import _ from 'lodash'.
You can find the documentation here: https://lodash.com/docs/4.17.5#truncate

Best

Sort:  

Thanks, going to give it a try.

Great. You can give me a reply if it worked.

Anyway your implementation would work as well, but why reinventing the wheel? :P

I was thinking what I had should work. Either way I made a new PR based on your suggestion, thanks!

https://github.com/busyorg/busy/pull/1686

This time the build is passing. Thanks for mention me there! It looks like you need to rebase against latest master branch.

Coin Marketplace

STEEM 0.18
TRX 0.16
JST 0.029
BTC 67317.89
ETH 2666.70
USDT 1.00
SBD 2.70