Skip to content

Commit

Permalink
[Add] link leet-code files
Browse files Browse the repository at this point in the history
junnei committed Oct 19, 2024
1 parent b9100b8 commit ade5503
Showing 2 changed files with 5 additions and 4 deletions.
2 changes: 1 addition & 1 deletion src/pages/index.js
Original file line number Diff line number Diff line change
@@ -34,7 +34,7 @@ export default function Home() {
try {
const responseBranch = await fetchTreeSHA(owner, repo, branch)
const treeSHA = responseBranch["commit"]["commit"]["tree"]["sha"]
console.log(treeSHA)
//console.log(treeSHA)
const response = await axios.get(`https://api.github.com/repos/${owner}/${repo}/git/trees/${treeSHA}`, {
params: {
recursive: recursive ? "true" : "false"
7 changes: 4 additions & 3 deletions src/theme/CodeBlock/index.js
Original file line number Diff line number Diff line change
@@ -29,7 +29,6 @@ export default function CodeBlock({ children: rawChildren, ...props }) {
const getRepositoryContents = async (owner, repo, path = '') => {
try {
const response = await axios.get(`https://api.github.com/repos/${owner}/${repo}/contents/${path}`);
console.log(path);
return response.data;
} catch (error) {
console.error('Error fetching repository contents:', error);
@@ -65,15 +64,17 @@ export default function CodeBlock({ children: rawChildren, ...props }) {
}
};

const pattern = /^[a-zA-Z]+-[a-zA-Z]+\/\d+\/\d+\/\d+$/;
// const pattern = /^[a-zA-Z]+-[a-zA-Z]+\/\d+\/\d+\/\d+$/;
// const pattern = /^[a-zA-Z]+-[a-zA-Z]+\/[a-zA-Z]+-\d+\/\d+-[a-zA-Z]+-[a-zA-Z]+\/\d+$/;
const pattern = /^(leet-code|novice-high)\/.+\/.+\/.+$/;
if ((pattern.test(props.metastring) === true) && (props.className === "language-python")) {
const contents = await getFilesRecursively('Code-Study', 'Code', props.metastring);
const codePromises = contents.map(element =>
getRepositoryFileContent('Code-Study', 'Code', element)
);
const codeContents = await Promise.all(codePromises);
setCodes(codeContents);
console.log(contents.map(elem => elem.split('/').pop().split('.')[0]));
//console.log(contents.map(elem => elem.split('/').pop().split('.')[0]));
setNames(contents.map(elem => elem.split('/').pop().split('.')[0]));
}
} catch (error) {

0 comments on commit ade5503

Please sign in to comment.