1
0
mirror of https://github.com/jbranchaud/til synced 2026-01-08 01:28:02 +00:00

Compare commits

...

4 Commits

Author SHA1 Message Date
Jakub Zomerfeld
b8373d9f4e Merge 3719b4943a into f578727349 2025-04-10 11:55:20 +08:00
jbranchaud
f578727349 Add Make Neovim The Default Way To View Man Pages as a Unix TIL 2025-04-09 21:25:17 -05:00
Jakub Zomerfeld
3719b4943a Update display-responsive-iframe-maintaining-aspect-ratio.md 2025-04-03 16:32:59 +02:00
Jakub Zomerfeld
c269ae47d4 Update display-responsive-iframe-maintaining-aspect-ratio.md
Use modern way to achieve aspect-ratio without any hacks and workarounds.
2025-04-03 16:29:40 +02:00
3 changed files with 33 additions and 18 deletions

View File

@@ -10,7 +10,7 @@ pairing with smart people at Hashrocket.
For a steady stream of TILs, [sign up for my newsletter](https://crafty-builder-6996.ck.page/e169c61186). For a steady stream of TILs, [sign up for my newsletter](https://crafty-builder-6996.ck.page/e169c61186).
_1635 TILs and counting..._ _1636 TILs and counting..._
See some of the other learning resources I work on: See some of the other learning resources I work on:
- [Ruby Operator Lookup](https://www.visualmode.dev/ruby-operators) - [Ruby Operator Lookup](https://www.visualmode.dev/ruby-operators)
@@ -1620,6 +1620,7 @@ If you've learned something here, support my efforts writing daily TILs by
- [Load Env Vars In Bash Script](unix/load-env-vars-in-bash-script.md) - [Load Env Vars In Bash Script](unix/load-env-vars-in-bash-script.md)
- [Look Through All Files That Have Been Git Stashed](unix/look-through-all-files-that-have-been-git-stashed.md) - [Look Through All Files That Have Been Git Stashed](unix/look-through-all-files-that-have-been-git-stashed.md)
- [Make Direnv Less Noisy](unix/make-direnv-less-noisy.md) - [Make Direnv Less Noisy](unix/make-direnv-less-noisy.md)
- [Make Neovim The Default Way To View Man Pages](unix/make-neovim-the-default-way-to-view-man-pages.md)
- [Manually Pass Two Git Files To Delta](unix/manually-pass-two-git-files-to-delta.md) - [Manually Pass Two Git Files To Delta](unix/manually-pass-two-git-files-to-delta.md)
- [Map A Domain To localhost](unix/map-a-domain-to-localhost.md) - [Map A Domain To localhost](unix/map-a-domain-to-localhost.md)
- [Negative Look-Ahead Search With ripgrep](unix/negative-look-ahead-search-with-ripgrep.md) - [Negative Look-Ahead Search With ripgrep](unix/negative-look-ahead-search-with-ripgrep.md)

View File

@@ -1,4 +1,4 @@
# Display Responsive iframe Maintaining Aspect Ratio # Display Responsive iframe Maintaining Aspect Ratio modern way
Generally when rendering an iframe, you'll specify the `width` and `height` Generally when rendering an iframe, you'll specify the `width` and `height`
properties to give it a fixed display size. properties to give it a fixed display size.
@@ -6,9 +6,8 @@ properties to give it a fixed display size.
You can make the iframe responsively expand to the full width of its parent You can make the iframe responsively expand to the full width of its parent
while maintaining its aspect ratio using a little CSS. while maintaining its aspect ratio using a little CSS.
First, remove the `width` and `height` properties. 1. First, remove the `width` and `height` properties.
2. Second, add a wrapping iframe container:
Second, add a wrapping iframe container:
```html ```html
<div class="iframe-container"> <div class="iframe-container">
@@ -16,23 +15,12 @@ Second, add a wrapping iframe container:
</div> </div>
``` ```
Third, sprinkle on a little CSS to make it responsive: 3. Sprinkle on a little CSS to make it responsive:
```css ```css
.iframe-container { .iframe-container {
position: relative;
overflow: hidden;
/* 16:9 aspect ratio */
padding-top: 56.25%;
}
.iframe-container iframe {
position: absolute;
width: 100%; width: 100%;
height: 100%; aspect-ratio: 16 / 9;
top: 0;
left: 0;
border: 0;
} }
``` ```

View File

@@ -0,0 +1,26 @@
# Make Neovim The Default Way To View Man Pages
I was reading the help page for `:Man` which is the built-in plugin to Neovim
for viewing man pages within a Neovim session. In it, they mentioned that the
`MANPAGER` can be set to use Neovim instead of the default man page viewer.
This can be done by setting `MANPAGER` like so:
```bash
$ export MANPAGER='nvim +Man!'
```
After setting this, you can run something like `man git-restore` which will
open the man page for that command in a Neovim session using the Man page
plugin which can do things like follow links to other man pages (`K` or
`Ctrl=]`), quit by hitting `q`, as well as all the motions and search behavior
of Vim.
For long-term use, this can be set in your shell config, e.g. `~/.zshrc`. For
one-off use, you can include it as an env var for a single call to `man`:
```bash
MANPAGER='nvim +Man!' man git-restore
```
See `:h :Man` within a Neovim session for more details.