Comments (2)
Would suggest this snippet change in lib/slack.tsx
as an idea. Will need to figure out the logic on how to get a certain length of the content (text only) and how to get the first image url. And the Slack preview could include the post title as a header, small image preview and button that says "Read" that links to the post:
{
"blocks": [
{
"type": "header",
"text": {
"type": "plain_text",
"text": "Post Title",
"emoji": true
}
},
{
"type": "section",
"text": {
"type": "plain_text",
"text": "Could get the first 100 characters of the content and display it as a preview..."
},
"accessory": {
"type": "image",
"image_url": "https://api.slack.com/img/blocks/bkb_template_images/approvalsNewDevice.png",
"alt_text": "computer thumbnail"
}
},
{
"type": "actions",
"elements": [
{
"type": "button",
"text": {
"type": "plain_text",
"emoji": true,
"text": "Read"
},
"url": "https://google.com"
}
]
},
{
"type": "context",
"elements": [
{
"type": "plain_text",
"text": "By Author Name",
"emoji": true
}
]
}
]
}
Which will render this Slack preview:
from beam.
Showing the same snippet that is shown on the index page could be reasonable but I'm not in favor of rendering the whole post in Slack. This feature is really meant to just be a notification to let you know that a new post has been published.
from beam.
Related Issues (20)
- Make ⌘ + Enter submit
- Make like count on index page non-interactive
- Add Slack app
- Improve full-text search
- Possible to disable parts of prettier-plugin-organize-imports? HOT 2
- Make like and comment count buttons non-interactive on listings
- Preview app login serves 400 HOT 2
- Create a demo instance HOT 6
- Dockerize it HOT 2
- Does it support tagging posts? HOT 2
- Error logging in HOT 16
- Error Deploying to Vercel: Missing NEXT_APP_URL HOT 1
- Out of sort memory, consider increasing server sort buffer size (errno 1038) for Long Posts on PlanetScale Database HOT 9
- Using it as a news feed without auth HOT 5
- can`t sign in
- Single, double quotes, and profile links are displayed badly in Slack messages HOT 2
- Update `prisma` dependency to a recent version (4.7.x or higher)
- Is it possible to use Self-hosted Mysql or MariaDB? HOT 1
- Setup Help HOT 4
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from beam.