mirror of
https://github.com/timmypidashev/web.git
synced 2026-04-14 11:03:50 +00:00
Add interactive script message to blog
This commit is contained in:
@@ -6,3 +6,14 @@ tags: [t440p, coreboot, thinkpad]
|
|||||||
date: 2025-01-15
|
date: 2025-01-15
|
||||||
image: "/blog/thinkpad-t440p-coreboot-guide/thumbnail.png"
|
image: "/blog/thinkpad-t440p-coreboot-guide/thumbnail.png"
|
||||||
---
|
---
|
||||||
|
|
||||||
|
> **Interactive Script Available!**
|
||||||
|
> Want to skip the manual steps in this guide?
|
||||||
|
> I've created an interactive script that can automate the entire process step by step as you follow along.
|
||||||
|
> Simply run the following command in your terminal to get started:
|
||||||
|
>
|
||||||
|
> ```
|
||||||
|
> curl -fsSL https://timmypidashev.dev/scripts/run.sh | sh -s -- -t coreboot-t440p
|
||||||
|
> ```
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@@ -1,104 +0,0 @@
|
|||||||
---
|
|
||||||
title: "I corebooted my T440p, here's how I did it."
|
|
||||||
author: "Timothy Pidashev"
|
|
||||||
date: "2024/06/05"
|
|
||||||
description: "This is a sample MDX file."
|
|
||||||
tags: ["coreboot", "t440p", "dgpu"]
|
|
||||||
---
|
|
||||||
|
|
||||||
|
|
||||||
```python
|
|
||||||
# discord api
|
|
||||||
import discord
|
|
||||||
from discord.ext import commands
|
|
||||||
|
|
||||||
# custom utilities
|
|
||||||
from Utilities import log
|
|
||||||
|
|
||||||
log = log.Logger("errors")
|
|
||||||
|
|
||||||
class Errors(commands.Cog):
|
|
||||||
def __init__(self, client):
|
|
||||||
self.client = client
|
|
||||||
|
|
||||||
@commands.Cog.listener()
|
|
||||||
async def on_ready(self):
|
|
||||||
await log.info("Errors cog loaded.")
|
|
||||||
|
|
||||||
@commands.Cog.listener()
|
|
||||||
async def on_command_error(self, context, error):
|
|
||||||
|
|
||||||
if isinstance(error, commands.CheckFailure):
|
|
||||||
await context.reply(
|
|
||||||
"You are not priveleged enough to use this command.",
|
|
||||||
mention_author=False
|
|
||||||
)
|
|
||||||
|
|
||||||
else:
|
|
||||||
await context.reply(
|
|
||||||
f"**Error**\n```diff\n- {error}```",
|
|
||||||
mention_author=False
|
|
||||||
)
|
|
||||||
|
|
||||||
def setup(client):
|
|
||||||
client.add_cog(Errors(client))
|
|
||||||
```
|
|
||||||
|
|
||||||
# Heading 1
|
|
||||||
|
|
||||||
## Heading 2
|
|
||||||
|
|
||||||
### Heading 3
|
|
||||||
|
|
||||||
#### Heading 4
|
|
||||||
|
|
||||||
##### Heading 5
|
|
||||||
|
|
||||||
###### Heading 6
|
|
||||||
|
|
||||||
*Italic Text*
|
|
||||||
|
|
||||||
_Italic Text_
|
|
||||||
|
|
||||||
**Bold Text**
|
|
||||||
|
|
||||||
__Bold Text__
|
|
||||||
|
|
||||||
* Bullet List
|
|
||||||
* Item 1
|
|
||||||
* Item 2
|
|
||||||
* Subitem 1
|
|
||||||
* Subitem 2
|
|
||||||
|
|
||||||
1. Numbered List
|
|
||||||
1. Item 1
|
|
||||||
2. Item 2
|
|
||||||
- Subitem 1
|
|
||||||
- Subitem 2
|
|
||||||
|
|
||||||
[Link Text](https://example.com)
|
|
||||||
|
|
||||||

|
|
||||||
|
|
||||||
> Blockquote
|
|
||||||
>
|
|
||||||
> Lorem ipsum dolor sit amet, consectetur adipiscing elit.
|
|
||||||
|
|
||||||
`Inline Code`
|
|
||||||
|
|
||||||
| Table Header 1 | Table Header 2 |
|
|
||||||
|----------------|----------------|
|
|
||||||
| Table Row 1 | Table Row 1 |
|
|
||||||
| Table Row 2 | Table Row 2 |
|
|
||||||
|
|
||||||
<sup>Superscript Text</sup>
|
|
||||||
|
|
||||||
<sub>Subscript Text</sub>
|
|
||||||
|
|
||||||
<mark>Highlighted Text</mark>
|
|
||||||
|
|
||||||
<ins>Underlined Text</ins>
|
|
||||||
|
|
||||||
<del>Strikethrough Text</del>
|
|
||||||
|
|
||||||
<abbr title="Abbreviation">Abbreviation</abbr>
|
|
||||||
Reference in New Issue
Block a user