Skip to content

Commit a1881e4

Browse files
committed
Switch npm publishing to public registry and add ATS optimization focus
- Update package.json to publish to registry.npmjs.org with public access - Update release workflow to use NPM_TOKEN instead of GITHUB_TOKEN - Update README with ATS value proposition - Update download page to feature DOCX for ATS systems
1 parent 4d6cab6 commit a1881e4

4 files changed

Lines changed: 36 additions & 16 deletions

File tree

.github/workflows/release.yml

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -25,8 +25,7 @@ jobs:
2525
uses: actions/setup-node@v4
2626
with:
2727
node-version: '22'
28-
registry-url: 'https://npm.pkg.github.com'
29-
scope: '@koke1997'
28+
registry-url: 'https://registry.npmjs.org'
3029

3130
- name: Install dependencies
3231
run: |
@@ -71,7 +70,7 @@ jobs:
7170
VERSION=${GITHUB_REF#refs/tags/v}
7271
npm version $VERSION --no-git-tag-version --allow-same-version
7372
74-
- name: Publish to GitHub Packages
75-
run: npm publish
73+
- name: Publish to npm
74+
run: npm publish --access public
7675
env:
77-
NODE_AUTH_TOKEN: ${{ secrets.GITHUB_TOKEN }}
76+
NODE_AUTH_TOKEN: ${{ secrets.NPM_TOKEN }}

README.md

Lines changed: 17 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,23 @@
55
[![GitHub Package](https://img.shields.io/github/v/release/koke1997/cv-website?label=npm)](https://github.com/koke1997/cv-website/packages)
66
[![Deploy](https://github.com/koke1997/cv-website/actions/workflows/deploy.yml/badge.svg)](https://github.com/koke1997/cv-website/actions/workflows/deploy.yml)
77

8-
Professional CV website built with RenderCV and SvelteKit, deployed on GitHub Pages.
8+
**Stop getting rejected by ATS systems.** This open-source CV template is designed specifically for Applicant Tracking Systems that silently reject 75% of resumes before a human ever sees them.
9+
10+
## The Problem
11+
12+
Most developer resumes get rejected automatically because:
13+
- Fancy designs break ATS parsing
14+
- Multi-column layouts confuse text extraction
15+
- Graphics and icons can't be read by automated systems
16+
- PDF formatting doesn't always translate cleanly
17+
18+
## The Solution
19+
20+
This template provides:
21+
- **DOCX format** optimized for ATS parsing (Arial font, single column, clean structure)
22+
- **PDF format** for human readers and printing
23+
- **Web version** for easy sharing via link
24+
- **Open source** - fork it and make it your own
925

1026
## Live Site
1127

docs/download.md

Lines changed: 13 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -4,17 +4,21 @@
44
<p>Get my curriculum vitae in your preferred format</p>
55
</div>
66

7+
<div class="ats-notice" style="background: linear-gradient(135deg, #e3f2fd 0%, #bbdefb 100%); border-left: 4px solid #2196f3; padding: 1rem 1.5rem; margin-bottom: 2rem; border-radius: 0 8px 8px 0;">
8+
<strong style="color: #1565c0;">Applying via job portal?</strong> Use the DOCX format - it's optimized for Applicant Tracking Systems (ATS) that automatically scan and parse resumes.
9+
</div>
10+
711
<div class="download-grid">
8-
<a href="Ivan_Kokalović_CV.pdf" class="download-card featured" download>
9-
<span class="download-icon"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path fill="currentColor" d="M14 2H6c-1.1 0-2 .9-2 2v16c0 1.1.9 2 2 2h12c1.1 0 2-.9 2-2V8l-6-6m-1 9h-2v5h-2v-5H7v-2h6v2m2-5V3.5L18.5 9H15Z"/></svg></span>
10-
<span class="download-format">PDF</span>
11-
<span class="download-desc">Best for printing & ATS</span>
12-
<span class="download-badge">Recommended</span>
13-
</a>
14-
<a href="Ivan_Kokalović_CV.docx" class="download-card" download>
12+
<a href="Ivan_Kokalović_CV.docx" class="download-card featured" download>
1513
<span class="download-icon"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path fill="currentColor" d="M6 2c-1.1 0-2 .9-2 2v16c0 1.1.9 2 2 2h12c1.1 0 2-.9 2-2V8l-6-6H6m0 2h7v5h5v11H6V4m2 8v2h2l1 4l1-4h2l1 4l1-4h2v-2h-3l-1 4l-1-4H8Z"/></svg></span>
1614
<span class="download-format">Word</span>
17-
<span class="download-desc">Editable DOCX format</span>
15+
<span class="download-desc">Best for ATS & job portals</span>
16+
<span class="download-badge">ATS Optimized</span>
17+
</a>
18+
<a href="Ivan_Kokalović_CV.pdf" class="download-card" download>
19+
<span class="download-icon"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path fill="currentColor" d="M14 2H6c-1.1 0-2 .9-2 2v16c0 1.1.9 2 2 2h12c1.1 0 2-.9 2-2V8l-6-6m-1 9h-2v5h-2v-5H7v-2h6v2m2-5V3.5L18.5 9H15Z"/></svg></span>
20+
<span class="download-format">PDF</span>
21+
<span class="download-desc">Best for printing & email</span>
1822
</a>
1923
<a href="Ivan_Kokalović_CV.odt" class="download-card" download>
2024
<span class="download-icon"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path fill="currentColor" d="M6 2c-1.1 0-2 .9-2 2v16c0 1.1.9 2 2 2h12c1.1 0 2-.9 2-2V8l-6-6H6m0 2h7v5h5v11H6V4m2 8v2h8v-2H8m0 4v2h5v-2H8Z"/></svg></span>
@@ -53,6 +57,6 @@
5357
---
5458

5559
<div class="download-meta">
56-
<p>The PDF is optimized for Applicant Tracking Systems (ATS)</p>
60+
<p><strong>Why DOCX for ATS?</strong> Applicant Tracking Systems parse Word documents more reliably than PDFs. The DOCX version uses Arial font, single-column layout, and clean section headers that ATS systems can easily extract.</p>
5761
<p>Last updated: January 2026</p>
5862
</div>

package.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -40,6 +40,7 @@
4040
"prepare-template": "node scripts/prepare-template.js"
4141
},
4242
"publishConfig": {
43-
"registry": "https://npm.pkg.github.com"
43+
"registry": "https://registry.npmjs.org",
44+
"access": "public"
4445
}
4546
}

0 commit comments

Comments
 (0)