]> git.otsuka.systems Git - cotsuka.github.io/commitdiff
update page descriptions
authorCameron Otsuka <cameron@otsuka.haus>
Sat, 22 Nov 2025 01:29:44 +0000 (17:29 -0800)
committerCameron Otsuka <cameron@otsuka.haus>
Sat, 22 Nov 2025 01:29:44 +0000 (17:29 -0800)
package.json
src/pages/articles/index.astro
src/pages/bitcoin.astro
src/pages/feed.xml.ts
src/pages/index.astro
src/pages/podcasts/index.astro
src/pages/reviews/index.astro
src/utils/globals.ts

index 1eb7f530fe5cf604f1bb0af6984732fee8f92c18..92a71b26d363b3be495e3abcc45328a3b670cf2f 100644 (file)
@@ -1,6 +1,6 @@
 {
   "name": "cotsuka.github.io",
-  "description": "The collection of Cameron's thoughts.",
+  "description": "Cameron Otsuka's personal site featuring Bitcoin analysis, capital market insights, and thoughtful commentary on technology, privacy, and culture.",
   "version": "2.1.0",
   "type": "module",
   "scripts": {
index 5e4a22e95bfe6452f161d99a3ce2996280b096bb..9dc00811ecff65e2b38446ff467d428eb3628278 100644 (file)
@@ -7,7 +7,7 @@ const articles = await getCollection('articles');
 const sortedArticles = articles.sort((a, b) => b.data.date.getTime() - a.data.date.getTime());
 ---
 
-<Base title="Articles" description="Description">
+<Base title="Articles" description="Cameron Otsuka's articles exploring Bitcoin, technology, monetary systems, and technical insights.">
     <h2>Articles</h2>
     <dl>
         {sortedArticles.map((article) => {
index e7b30ea0070a25e98786c4f73334f6202e887c9d..d96c12c927e73d37913dd7fe1c7da60f203bfe0a 100644 (file)
@@ -2,7 +2,7 @@
 import Base from '@layouts/base.astro';
 ---
 
-<Base title="Bitcoin" description="Description">
+<Base title="Bitcoin" description="Cameron Otsuka's Bitcoin resources.">
     <h2>Bitcoin</h2>
     <object data="/public/bitcoin.pdf" type="application/pdf" height="890" />
 </Base>
index 3979d9fd500c094dd553b2cc183ce1794389c55b..1f3cd8eacb1f1675a97ba9d64f161dec53e1df10 100644 (file)
@@ -1,7 +1,7 @@
 import rss from '@astrojs/rss';
 import { getCollection } from 'astro:content';
 import formatDate from '@utils/formatDate.ts';
-import { siteSubtitle, siteTitle } from '@utils/globals.ts';
+import { siteDescription, siteTitle } from '@utils/globals.ts';
 import createSlug from '@utils/createSlug.ts';
 
 export async function GET(context: any) {
@@ -36,7 +36,7 @@ export async function GET(context: any) {
   const sortedFeedItems = feedItems.sort((a, b) => b.pubDate.getTime() - a.pubDate.getTime());
   return rss({
     title: siteTitle,
-    description: siteSubtitle,
+    description: siteDescription,
     site: context.site,
     items: sortedFeedItems
   });
index 125de02c370d15e32ee439babc92d2f7e5aa11b4..0f6934b9221009f5775a678a68aaefdb9723f938 100644 (file)
@@ -26,7 +26,7 @@ const contributions = [
 ];
 ---
 
-<Base title="Home" description="Description">
+<Base title="Home" description="Personal site of Cameron Otsuka, Head of Data and Analytics at Build Asset Management. Writing on Bitcoin, cryptography, privacy, security, and technology.">
        <section>
                <p>I am <strong>Head of Data and Analytics</strong> at Build Asset Management, where I've helped launch a <a href="https://buildbitcoin.com/">private credit fund</a> investing into over-collateralized bitcoin-backed loans, a <a href="https://bfix.fund/">fixed income ETF</a> and related vehicles, and built the internal tech stack that glues everything together.</p>
                <Callout level="info">
index 3a57e6f9d4b0aed0344bd4de2ae7f644d9430d81..0b23b716bd374d1e2a943dc5a6f5924dd7d7e7b7 100644 (file)
@@ -8,7 +8,7 @@ const podcasts = await getCollection('podcasts');
 const sortedPodcasts = podcasts.sort((a, b) => b.data.date.getTime() - a.data.date.getTime());
 ---
 
-<Base title="Podcasts" description="Description">
+<Base title="Podcasts" description="Weekly podcast episodes covering capital markets, Bitcoin, economic policy, and geopolitical events. Join Cameron Otsuka in his podcast appearances.">
     <h2>Podcasts</h2>
     <dl>
         {sortedPodcasts.map((podcast) => {
index 20c0cf262d69acf579ceb260a0496daa6b1e513e..6ab44d9eae20c80704f58e2f86920f441b48ecdb 100644 (file)
@@ -9,7 +9,7 @@ const reviews = await getCollection('reviews');
 const sortedReviews = reviews.sort((a, b) => b.data.date.getTime() - a.data.date.getTime());
 ---
 
-<Base title="Reviews" description="Description">
+<Base title="Reviews" description="Cameron Otsuka's personal media reviews and ratings. Explore thoughtful critiques of media, ranging from classics to recent releases, with star ratings from 1 to 5.">
     <h2>Reviews</h2>
     <section>
         <h3>Rating Distribution</h3>
index 5e78b0551b8700ed1e8605602b9f6c2ee3baebac..c5820fbabfe7d63d12f4ce4c029b19f7f4499047 100644 (file)
@@ -1,5 +1,5 @@
 export const siteTitle = "Cameron Otsuka";
-export const siteSubtitle = "The collection of Cameron's thoughts."
+export const siteDescription = "Cameron Otsuka's personal site featuring Bitcoin analysis, capital market insights, and thoughtful commentary on technology, privacy, and culture."
 export const siteAuthor = {
   "name": "Cameron Otsuka",
   "email": "cameron@otsuka.haus"