Comments (2)
What would probably be even better is instead of making the line-number limit customizable, is to exclude certain files based on the filename or path (by way of regex?).
In the mean time, I have put the following scriptmonkey script together that truncates the problematic files for me in the browser at run-time. Not ideal, but better than having the page hang completely.
Perhaps it is of use to other users:
// ==UserScript==
// @name Gitbucket
// @version 1
// @grant none
// @include http://gitbucketserver/*
// ==/UserScript==
console.log('Scriptmonkey:Looking for JS to exclude');
// remove file content from js files under public/build as they make the site unresponsive
const newTextElements = [...document.querySelectorAll("[id^=newText-]")];
newTextElements.forEach(function(e) {
if(e.dataset.fileName.startsWith("public/build/") && (e.dataset.fileName.endsWith(".js") || e.dataset.fileName.endsWith(".LICENSE.txt"))) {
e.dataset.val = 'Truncated';
console.log(e.dataset.fileName);
}
});
// remove file content from js files under public/build as they make the site unresponsive
const oldTextElements = [...document.querySelectorAll("[id^=oldText-]")];
oldTextElements.forEach(function(e) {
if(e.dataset.fileName.startsWith("public/build/") && (e.dataset.fileName.endsWith(".js") || e.dataset.fileName.endsWith(".LICENSE.txt"))) {
e.dataset.val = 'Truncated';
console.log(e.dataset.fileName);
}
});
from gitbucket.
@takezoe Thank you very much for the quick implementation
from gitbucket.
Related Issues (20)
- Various problems encountered after a 4.6 -> 4.39 upgrade. HOT 5
- pull requests / issues - long web loading time HOT 2
- about LFS HOT 1
- gitbucket 4.40 search doesn't work HOT 7
- GitBucket API Insufficient for Dependabot Script HOT 2
- "Add labels to an issue" API doesn't work on v4.39.0 HOT 2
- Performance problems with requests to `/api/v3/repos/:owner/:repository/branches`
- Not run with Postgresql 16 HOT 6
- Pull request comments in code disappear after pushing changed commit (force push)
- Unable to create group in gitbucket with springboot api methods HOT 3
- When opening profile page of root user, getting repository not found exception HOT 1
- Error after cloning the repository HOT 10
- Unable to create multiple files in a folder using api. HOT 1
- Performance: JGitUtil.getCommitLog returns too many commits on force-push HOT 2
- Failed to bind station on startup HOT 2
- help! Internal Server Error org.eclipse.jgit.errors.MissingObjectException
- Wiki is not Showing Images from Repo.
- MySQL / MariaDB password scheme deprecated
- Update official docker image with newest releases
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from gitbucket.